diff --git a/src/Entity/TimeEntry.php b/src/Entity/TimeEntry.php index 5852b0e..49c1e3a 100644 --- a/src/Entity/TimeEntry.php +++ b/src/Entity/TimeEntry.php @@ -25,12 +25,13 @@ use Symfony\Component\Serializer\Attribute\Groups; #[ApiResource( operations: [ new GetCollection(), - new Get(), new Get( + name: 'active_time_entry', uriTemplate: '/time_entries/active', provider: ActiveTimeEntryProvider::class, description: 'Get the active timer for the current user', ), + new Get(), new Post(security: "is_granted('ROLE_USER')"), new Patch(security: "is_granted('ROLE_ADMIN') or object.getUser() == user"), new Delete(security: "is_granted('ROLE_ADMIN') or object.getUser() == user"),