where('project_id', $project->id) ->max('sequence_number') + 1; $ticket = Ticket::query()->create([ 'acceptance_criteria' => $attributes['acceptance_criteria'], 'board_column_id' => null, 'description' => $attributes['description'], 'project_id' => $project->id, 'sequence_number' => $nextSequenceNumber, 'ticket_key' => "{$project->key}-{$nextSequenceNumber}", 'ticket_priority_id' => $attributes['ticket_priority_id'], 'ticket_type_id' => $attributes['ticket_type_id'], 'title' => $attributes['title'], 'story_points' => Arr::get($attributes, 'story_points'), ]); if ($actor !== null) { $this->createTicketWorklogEntry->handle( $ticket, $actor, 'created', 'Ticket was created in Backlog.', [ 'from' => null, 'to' => [ 'label' => 'Backlog', ], ], ); } return $ticket; }); } }