From 143cb005ffc3d9ca8fc5397c7d3acf8e54da11e2 Mon Sep 17 00:00:00 2001 From: Corentin Huet Date: Wed, 28 Oct 2026 16:12:55 +0100 Subject: [PATCH] feat: :sparkles: update ticket policies --- app/Http/Controllers/Bo/TicketController.php | 4 ++++ app/Policies/TicketPolicy.php | 2 ++ 2 files changed, 6 insertions(+) diff --git a/app/Http/Controllers/Bo/TicketController.php b/app/Http/Controllers/Bo/TicketController.php index cc59f0d..acf24d6 100644 --- a/app/Http/Controllers/Bo/TicketController.php +++ b/app/Http/Controllers/Bo/TicketController.php @@ -762,6 +762,8 @@ class TicketController extends Controller $description = \sprintf("%s
", $ticket->text); $cLabel = match ($ticket->type) { TicketTypeEnum::bug => 'c-bug,g-to-dispatch', + TicketTypeEnum::complaints, + TicketTypeEnum::br => 'g-to-dispatch', TicketTypeEnum::evolution, TicketTypeEnum::mailing => 'c-feature', TicketTypeEnum::newsletter => 'c-feature,g-to-estimate', @@ -771,6 +773,8 @@ class TicketController extends Controller TicketTypeEnum::bug => $userGitlabId, TicketTypeEnum::evolution, TicketTypeEnum::mailing, + TicketTypeEnum::complaints, + TicketTypeEnum::br, TicketTypeEnum::newsletter => $ticket->site->projectManager?->gitlab_id }; diff --git a/app/Policies/TicketPolicy.php b/app/Policies/TicketPolicy.php index 89a6189..870908d 100644 --- a/app/Policies/TicketPolicy.php +++ b/app/Policies/TicketPolicy.php @@ -288,6 +288,8 @@ class TicketPolicy || $ticket->type->equals(TicketTypeEnum::evolution) || $ticket->type->equals(TicketTypeEnum::newsletter) || $ticket->type->equals(TicketTypeEnum::mailing) + || $ticket->type->equals(TicketTypeEnum::complaints) + || $ticket->type->equals(TicketTypeEnum::br) ) && !\is_null($ticket->site->gitlab_project_id) && \is_null($ticket->gitlab_issue);