id, projectKey: $project->key, projectName: $project->name, ticketId: $ticket->id, ticketKey: $ticket->ticket_key, ticketTitle: $ticket->title, ticketUrl: route('projects.tickets.show', [$project, $ticket]), actorId: $actor?->id, actorName: $actor?->name, toStatusId: $ticketStatus->id, toStatusLabel: $this->statusLabel($ticketStatus), occurredAt: $occurredAt, ); } private function statusLabel(TicketStatus $ticketStatus): string { $ticketStatus->loadMissing('boardColumn'); if ($ticketStatus->boardColumn === null || $ticketStatus->boardColumn->name === $ticketStatus->name) { return $ticketStatus->name; } return "{$ticketStatus->boardColumn->name} / {$ticketStatus->name}"; } }