*/ #[ORM\OneToMany(targetEntity: SingleTask::class, mappedBy: 'recurringTask')] private Collection $singleTasks; public function __construct() { $this->singleTasks = new ArrayCollection(); } /** * Get firstOccurenceEndDate. * * @return \DateTime */ public function getFirstOccurenceEndDate() { return $this->firstOccurenceEndDate; } /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * Get lastOccurenceEndDate. * * @return \DateTime */ public function getLastOccurenceEndDate() { return $this->lastOccurenceEndDate; } /** * Get occurenceFrequency. * * @return string */ public function getOccurenceFrequency() { return $this->occurenceFrequency; } /** * Get occurenceStartDate. */ public function getOccurenceStartDate() { return $this->occurenceStartDate; } /** * Get occurenceWarningInterval. */ public function getOccurenceWarningInterval() { return $this->occurenceWarningInterval; } /** * Set firstOccurenceEndDate. * * @return RecurringTask */ public function setFirstOccurenceEndDate(?\DateTime $firstOccurenceEndDate) { $this->firstOccurenceEndDate = $firstOccurenceEndDate; return $this; } /** * Set lastOccurenceEndDate. * * @return RecurringTask */ public function setLastOccurenceEndDate(?\DateTime $lastOccurenceEndDate) { $this->lastOccurenceEndDate = $lastOccurenceEndDate; return $this; } /** * Set occurenceFrequency. * * @return RecurringTask */ public function setOccurenceFrequency(?string $occurenceFrequency) { $this->occurenceFrequency = $occurenceFrequency; return $this; } /** * Set occurenceStartDate. * * @return RecurringTask */ public function setOccurenceStartDate(mixed $occurenceStartDate) { $this->occurenceStartDate = $occurenceStartDate; return $this; } /** * Set occurenceWarningInterval. * * @return RecurringTask */ public function setOccurenceWarningInterval(mixed $occurenceWarningInterval) { $this->occurenceWarningInterval = $occurenceWarningInterval; return $this; } }