addQueryHint(TimesheetQueryHint::CUSTOMER_META_FIELDS); $query->addQueryHint(TimesheetQueryHint::PROJECT_META_FIELDS); $query->addQueryHint(TimesheetQueryHint::ACTIVITY_META_FIELDS); $query->addQueryHint(TimesheetQueryHint::USER_PREFERENCES); return $this->repository->getTimesheetResult($query)->getResults(); } /** * @param ExportableItem[] $invoiceItems */ public function setExported(array $invoiceItems): void { $timesheets = []; foreach ($invoiceItems as $item) { if ($item instanceof Timesheet) { $timesheets[] = $item; } } if (empty($timesheets)) { return; } $this->repository->setExported($timesheets); } }