Hide assignee metadata when no visible assignments exist

This commit is contained in:
2026-04-24 09:32:15 +00:00
parent bf0e50464a
commit 627070e974
3 changed files with 37 additions and 3 deletions
@@ -17,11 +17,14 @@ class UserAssignedTicketController extends ApiController
public function __invoke(Request $request, User $user): JsonResponse
{
$viewer = $this->authenticatedUser($request);
$assignedTicketsByProject = $this->listAssignedTicketsByVisibleProject->handle($viewer, $user);
return response()->json([
'data' => $this->listAssignedTicketsByVisibleProject->handle($viewer, $user),
'data' => $assignedTicketsByProject,
'meta' => [
'assignee' => UserResource::make($user)->resolve(),
'assignee' => $assignedTicketsByProject === []
? null
: UserResource::make($user)->resolve(),
],
]);
}