big update all menus

This commit is contained in:
Wian Drs
2026-08-07 09:16:13 +07:00
parent 75342dc7b7
commit e7575ba1c0
101 changed files with 3451 additions and 89 deletions
+18 -1
View File
@@ -12,11 +12,28 @@ class NasMikrotik extends Model
protected function casts(): array
{
return ['api_password' => 'encrypted', 'radius_secret' => 'encrypted'];
return [
'api_password' => 'encrypted',
'radius_secret' => 'encrypted',
'last_checked_at' => 'datetime',
'last_connected_at' => 'datetime',
'next_health_check_at' => 'datetime',
'health_details' => 'array',
];
}
public function tenant()
{
return $this->belongsTo(Tenant::class);
}
public function customerAccounts()
{
return $this->hasMany(CustomerNasAccount::class);
}
public function effectiveBackendMode(): string
{
return $this->backend_mode_override ?: ($this->tenant->nasSetting?->backend_mode ?: 'routeros_api');
}
}