Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / Models / Company / CompanyEvent.php
1 <?php
2
3 namespace Doctrine\Tests\Models\Company;
4
5 /**
6  * @Entity @Table(name="company_events")
7  * @InheritanceType("JOINED")
8  * @DiscriminatorColumn(name="event_type", type="string")
9  * @DiscriminatorMap({"auction"="CompanyAuction", "raffle"="CompanyRaffle"})
10  */
11 abstract class CompanyEvent {
12    /**
13      * @Id @Column(type="integer")
14      * @GeneratedValue
15      */
16     private $id;
17
18     /**
19      * @ManyToOne(targetEntity="CompanyOrganization", inversedBy="events", cascade={"persist"})
20      * @JoinColumn(name="org_id", referencedColumnName="id")
21      */
22      private $organization;
23
24      public function getId() {
25          return $this->id;
26      }
27
28      public function getOrganization() {
29          return $this->organization;
30      }
31
32      public function setOrganization(CompanyOrganization $org) {
33          $this->organization = $org;
34      }
35
36 }