'datetime', 'checked_in_at' => 'datetime', 'metadata' => 'array', ]; } protected static function booted(): void { static::creating(function (self $model) { $model->uuid ??= (string) Str::uuid(); }); } public function organization(): BelongsTo { return $this->belongsTo(Organization::class, 'organization_id'); } public function branch(): BelongsTo { return $this->belongsTo(Branch::class, 'branch_id'); } public function serviceQueue(): BelongsTo { return $this->belongsTo(ServiceQueue::class, 'service_queue_id'); } public function ticket(): BelongsTo { return $this->belongsTo(Ticket::class, 'ticket_id'); } }