*/ final readonly class ActiveTimeEntryProvider implements ProviderInterface { public function __construct( private Security $security, private TimeEntryRepository $timeEntryRepository, ) {} public function provide(Operation $operation, array $uriVariables = [], array $context = []): array { $user = $this->security->getUser(); if (!$user) { return []; } $entry = $this->timeEntryRepository->findActiveByUser($user); return $entry ? [$entry] : []; } }