trackingMode = $trackingMode; return $this; } public function setDefaultBeginTime(string $defaultBeginTime): TimesheetConfig { $this->defaultBeginTime = $defaultBeginTime; return $this; } public function setActiveEntriesHardLimit(int $activeEntriesHardLimit): TimesheetConfig { $this->activeEntriesHardLimit = $activeEntriesHardLimit; return $this; } public function setActiveEntriesSoftLimit(int $activeEntriesSoftLimit): TimesheetConfig { $this->activeEntriesSoftLimit = $activeEntriesSoftLimit; return $this; } public function setIsAllowFutureTimes(bool $isAllowFutureTimes): TimesheetConfig { $this->isAllowFutureTimes = $isAllowFutureTimes; return $this; } public function setIsAllowOverlapping(bool $isAllowOverlapping): TimesheetConfig { $this->isAllowOverlapping = $isAllowOverlapping; return $this; } }