synchronized_events = new ArrayCollection(); } /** * @ORM\Column(name="Provider", type="string") * @var string */ protected $provider; /** * @ORM\Column(name="CalendarExternalId", type="string") * @var string */ protected $external_id; /** * @ORM\Column(name="ETag", type="string") * @var string */ protected $etag; /** * @ORM\Column(name="Revoked", type="boolean") * @var bool */ protected $revoked; use SummitOwned; /** * @ORM\ManyToOne(targetEntity="models\main\Member", inversedBy="calendars_sync") * @ORM\JoinColumn(name="OwnerID", referencedColumnName="ID") * @var Member */ protected $owner; /** * @ORM\OneToMany(targetEntity="ScheduleCalendarSyncInfo", mappedBy="calendar_sync_info", cascade={"persist"}, orphanRemoval=true) * @var ScheduleCalendarSyncInfo[] */ protected $synchronized_events; /** * @return string */ public function getProvider() { return $this->provider; } /** * @param string $provider */ public function setProvider($provider) { $this->provider = $provider; } /** * @return string */ public function getExternalId() { return $this->external_id; } /** * @param string $external_id */ public function setExternalId($external_id) { $this->external_id = $external_id; } /** * @return string */ public function getEtag() { return $this->etag; } /** * @param string $etag */ public function setEtag($etag) { $this->etag = $etag; } /** * @return Member */ public function getOwner() { return $this->owner; } /** * @param Member $owner */ public function setOwner($owner) { $this->owner = $owner; } /** * @return ScheduleCalendarSyncInfo[] */ public function getSynchronizedEvents() { return $this->synchronized_events; } /** * @return bool */ public function isRevoked() { return $this->revoked; } /** * @param bool $revoked */ public function setRevoked($revoked) { $this->revoked = $revoked; } public function clearOwner(){ $this->owner = null; } }