'array', 'settings' => 'array', 'is_active' => 'boolean', 'last_seen_at' => 'datetime', ]; } protected static function booted(): void { static::creating(function (self $screen) { $screen->uuid ??= (string) Str::uuid(); $screen->access_token ??= Str::random(48); }); } public function getRouteKeyName(): string { return 'uuid'; } public function organization(): BelongsTo { return $this->belongsTo(Organization::class, 'organization_id'); } public function branch(): BelongsTo { return $this->belongsTo(Branch::class, 'branch_id'); } }