'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'); } }