'array', 'called_at' => 'datetime', 'serving_at' => 'datetime', 'completed_at' => 'datetime', 'care_entity_id' => 'integer', 'visit_id' => 'integer', ]; } protected static function booted(): void { static::creating(function (CareQueueTicket $ticket) { if (! $ticket->uuid) { $ticket->uuid = (string) Str::uuid(); } }); } public function organization(): BelongsTo { return $this->belongsTo(Organization::class, 'organization_id'); } public function serviceQueue(): BelongsTo { return $this->belongsTo(CareServiceQueue::class, 'service_queue_id'); } public function servicePoint(): BelongsTo { return $this->belongsTo(CareServicePoint::class, 'service_point_id'); } }