Files
keystone/app/Models/Provider.php

31 lines
569 B
PHP

<?php
namespace App\Models;
use App\Enums\ProviderType;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Provider extends Model
{
protected $guarded = [];
protected function casts(): array
{
return [
'token' => 'encrypted',
'type' => ProviderType::class,
];
}
public function networks(): HasMany
{
return $this->hasMany(Network::class);
}
public function servers(): HasMany
{
return $this->hasMany(Server::class);
}
}