/** * @param Tracker $tracker */ private function processStopTracking(Tracker $tracker) { $this->trackerRepository->removeTracker($tracker); $timeSpent = $this->timeSpentFactory->create($tracker->getSpentSeconds()); $worklog = $this->worklogFactory->create($timeSpent, $tracker->getDateStarted(), $tracker->getTask(), $tracker->getUser()); $this->worklogRepository->save($worklog); }