123456789101112131415161718192021222324252627282930313233343536 |
- <?php
-
- namespace Doctrine\Tests\Models\Company;
-
- /**
- * @Entity @Table(name="company_events")
- * @InheritanceType("JOINED")
- * @DiscriminatorColumn(name="event_type", type="string")
- * @DiscriminatorMap({"auction"="CompanyAuction", "raffle"="CompanyRaffle"})
- */
- abstract class CompanyEvent {
- /**
- * @Id @Column(type="integer")
- * @GeneratedValue
- */
- private $id;
-
- /**
- * @ManyToOne(targetEntity="CompanyOrganization", inversedBy="events", cascade={"persist"})
- * @JoinColumn(name="org_id", referencedColumnName="id")
- */
- private $organization;
-
- public function getId() {
- return $this->id;
- }
-
- public function getOrganization() {
- return $this->organization;
- }
-
- public function setOrganization(CompanyOrganization $org) {
- $this->organization = $org;
- }
-
- }
|