'boolean', 'next_number' => 'integer', ]; } protected static function booted(): void { static::creating(function (CareServiceQueue $queue) { if (! $queue->uuid) { $queue->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 points(): HasMany { return $this->hasMany(CareServicePoint::class, 'service_queue_id'); } public function tickets(): HasMany { return $this->hasMany(CareQueueTicket::class, 'service_queue_id'); } }