3 namespace Doctrine\Tests\Models\Company;
6 * @Entity @Table(name="company_events")
7 * @InheritanceType("JOINED")
8 * @DiscriminatorColumn(name="event_type", type="string")
9 * @DiscriminatorMap({"auction"="CompanyAuction", "raffle"="CompanyRaffle"})
11 abstract class CompanyEvent {
13 * @Id @Column(type="integer")
19 * @ManyToOne(targetEntity="CompanyOrganization", inversedBy="events", cascade={"persist"})
20 * @JoinColumn(name="org_id", referencedColumnName="id")
22 private $organization;
24 public function getId() {
28 public function getOrganization() {
29 return $this->organization;
32 public function setOrganization(CompanyOrganization $org) {
33 $this->organization = $org;