mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-02 22:46:16 +00:00
Add phpstan level 7(#544)
This commit is contained in:
@ -21,7 +21,9 @@
|
||||
*/
|
||||
class Database extends AbstractModel
|
||||
{
|
||||
/** @use HasFactory<\Database\Factories\DatabaseFactory> */
|
||||
use HasFactory;
|
||||
|
||||
use SoftDeletes;
|
||||
|
||||
protected $fillable = [
|
||||
@ -40,8 +42,9 @@ public static function boot(): void
|
||||
{
|
||||
parent::boot();
|
||||
|
||||
static::deleting(function (Database $database) {
|
||||
$database->server->databaseUsers()->each(function (DatabaseUser $user) use ($database) {
|
||||
static::deleting(function (Database $database): void {
|
||||
$database->server->databaseUsers()->each(function ($user) use ($database): void {
|
||||
/** @var DatabaseUser $user */
|
||||
$databases = $user->databases;
|
||||
if ($databases && in_array($database->name, $databases)) {
|
||||
unset($databases[array_search($database->name, $databases)]);
|
||||
@ -52,6 +55,9 @@ public static function boot(): void
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public static array $statusColors = [
|
||||
DatabaseStatus::READY => 'success',
|
||||
DatabaseStatus::CREATING => 'warning',
|
||||
@ -59,11 +65,17 @@ public static function boot(): void
|
||||
DatabaseStatus::FAILED => 'danger',
|
||||
];
|
||||
|
||||
/**
|
||||
* @return BelongsTo<Server, covariant $this>
|
||||
*/
|
||||
public function server(): BelongsTo
|
||||
{
|
||||
return $this->belongsTo(Server::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return HasMany<Backup, covariant $this>
|
||||
*/
|
||||
public function backups(): HasMany
|
||||
{
|
||||
return $this->hasMany(Backup::class)->where('type', 'database');
|
||||
|
Reference in New Issue
Block a user