diff --git a/app/Http/Controllers/ProjectTicketLinkController.php b/app/Http/Controllers/ProjectTicketLinkController.php index fd9f3f2..7dfebae3 100644 --- a/app/Http/Controllers/ProjectTicketLinkController.php +++ b/app/Http/Controllers/ProjectTicketLinkController.php @@ -59,6 +59,17 @@ class ProjectTicketLinkController extends Controller ], ); + $this->createTicketWorklogEntry->handle( + $linkedTicket, + $request->user(), + 'link_updated', + "Linked {$ticket->ticket_key} as {$ticketLink->ticketLinkType->label}.", + [ + 'linked_ticket_key' => $ticket->ticket_key, + 'ticket_link_type' => $ticketLink->ticketLinkType->label, + ], + ); + return $ticketLink; }); @@ -103,6 +114,17 @@ class ProjectTicketLinkController extends Controller 'ticket_link_type' => $label, ], ); + + $this->createTicketWorklogEntry->handle( + $linkedTicket, + $request->user(), + 'link_removed', + "Removed {$label} link to {$ticket->ticket_key}.", + [ + 'linked_ticket_key' => $ticket->ticket_key, + 'ticket_link_type' => $label, + ], + ); }); return to_route('projects.tickets.show', [$project, $ticket]) diff --git a/resources/js/types/models/ticket-link-model.ts b/resources/js/types/models/ticket-link-model.ts index 8fa67ba..a511aa5 100644 --- a/resources/js/types/models/ticket-link-model.ts +++ b/resources/js/types/models/ticket-link-model.ts @@ -10,5 +10,4 @@ export type TicketLinkModel = { ticket_link_type_id: number; created_at: string; updated_at: string; - [key: string]: unknown; }; diff --git a/resources/js/types/models/ticket-link-type-model.ts b/resources/js/types/models/ticket-link-type-model.ts index 3841a2a..06186df 100644 --- a/resources/js/types/models/ticket-link-type-model.ts +++ b/resources/js/types/models/ticket-link-type-model.ts @@ -5,5 +5,4 @@ export type TicketLinkTypeModel = { project_id: number; created_at: string; updated_at: string; - [key: string]: unknown; };