$databases * @property string $host * @property string $status * @property Server $server */ class DatabaseUser extends AbstractModel { /** @use HasFactory<\Database\Factories\DatabaseUserFactory> */ use HasFactory; protected $fillable = [ 'server_id', 'username', 'password', 'databases', 'host', 'status', ]; protected $casts = [ 'server_id' => 'integer', 'password' => 'encrypted', 'databases' => 'array', ]; protected $hidden = [ 'password', ]; /** * @return BelongsTo */ public function server(): BelongsTo { return $this->belongsTo(Server::class); } /** * @var array */ public static array $statusColors = [ DatabaseUserStatus::READY => 'success', DatabaseUserStatus::CREATING => 'warning', DatabaseUserStatus::DELETING => 'warning', DatabaseUserStatus::FAILED => 'danger', ]; }