*/ public function handle( Project $project, bool $canEditTickets, bool $canCreateTickets, ?string $status, ): array { return [ 'boardColumns' => $project->boardColumns() ->with([ 'ticketStatuses', 'tickets' => fn ($query) => $query ->with([ 'ticketPriority', 'ticketStatus.allowedTargetStatuses.boardColumn', 'ticketStatus.boardColumn', 'ticketType', ]), ]) ->get(), 'canCreateTickets' => $canCreateTickets, 'canEditTickets' => $canEditTickets, 'project' => $project, 'status' => $status, ]; } }