<?php

namespace Doctrine\Tests\Models\DDC3899;

/**
 * @Entity
 * @Table(name="dc3899_contracts")
 * @InheritanceType("SINGLE_TABLE")
 * @DiscriminatorColumn(name="discr", type="string")
 * @DiscriminatorMap({
 *     "fix"       = "DDC3899FixContract",
 *     "flexible"  = "DDC3899FlexContract"
 * })
 */
abstract class DDC3899Contract
{
    /** @Id @Column(type="integer") */
    public $id;

    /** @Column(type="boolean") */
    public $completed = false;

    /** @ManyToOne(targetEntity="DDC3899User", inversedBy="contract") */
    public $user;
}