Product::factory(), 'status' => SeatStatus::UNASSIGNED, 'meta' => [], ]; } public function assignedTo(Model $assignee): static { return $this->state(fn () => [ 'status' => SeatStatus::ASSIGNED, 'assignee_id' => (string) $assignee->getKey(), 'assignee_type' => $assignee->getMorphClass(), 'assigned_at' => now(), ]); } }