'postgres-data-' . $database->uuid, 'mount_path' => '/var/lib/postgresql/data', 'host_path' => null, 'resource_id' => $database->id, 'resource_type' => $database->getMorphClass(), 'is_readonly' => true ]); }); } protected $guarded = []; protected $casts = [ 'postgres_password' => 'encrypted', ]; public function type() { return 'standalone-postgresql'; } public function environment() { return $this->belongsTo(Environment::class); } public function destination() { return $this->morphTo(); } public function environment_variables(): HasMany { return $this->hasMany(EnvironmentVariable::class); } public function persistentStorages() { return $this->morphMany(LocalPersistentVolume::class, 'resource'); } }