'array']; } protected static function booted(): void { static::creating(function (AiSummary $summary) { if (empty($summary->uuid)) { $summary->uuid = (string) Str::uuid(); } }); } public function getRouteKeyName(): string { return 'uuid'; } public function session(): BelongsTo { return $this->belongsTo(Session::class, 'session_id'); } public function transcript(): BelongsTo { return $this->belongsTo(Transcript::class, 'transcript_id'); } public function actionItems(): HasMany { return $this->hasMany(ActionItem::class, 'ai_summary_id'); } }