'array', 'is_active' => 'boolean', ]; public function plesk() { return $this->hasOne(ServicePlanPlesk::class); } public function dnsServer() { return $this->belongsTo(DnsServer::class, 'dns_manager_server_id'); } public function summary(): array { return [ 'title' => $this->title, 'vcpu' => $this->vcpu, 'ram' => $this->ram, 'disk' => $this->disk, 'bandwidth' => $this->bandwidth, 'databases' => $this->databases, 'mailboxes' => $this->mailboxes, 'ftp_accounts' => $this->ftp_accounts, 'subdomains' => $this->subdomains, 'domain_aliases' => $this->domain_aliases, 'features' => $this->features ?? [], ]; } }