diff --git a/composer.json b/composer.json index 4c1ab81..42e6002 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ } ], "require": { - "laravel-enso/core": "^9.0", + "laravel-enso/core": "^10.0", "laravel-enso/helpers": "^3.0", "laravel-enso/image-transformer": "^2.0", "laravel-enso/migrator": "^2.0", diff --git a/src/Models/File.php b/src/Models/File.php index 5fd8fe2..e7ff6df 100644 --- a/src/Models/File.php +++ b/src/Models/File.php @@ -30,8 +30,6 @@ class File extends Model protected $guarded = []; - protected $casts = ['is_public' => 'boolean']; - public function type() { return $this->belongsTo(Type::class); @@ -196,4 +194,11 @@ public function isImage(BaseFile $file): bool ['file' => "image|mimetypes:{$mimeTypes}"] )->passes(); } + + protected function casts(): array + { + return [ + 'is_public' => 'boolean', + ]; + } } diff --git a/src/Models/Type.php b/src/Models/Type.php index 6218bfc..8811607 100644 --- a/src/Models/Type.php +++ b/src/Models/Type.php @@ -22,11 +22,6 @@ class Type extends Model protected $guarded = []; - protected $casts = [ - 'is_browsable' => 'boolean', 'is_system' => 'boolean', - 'is_public' => 'boolean', - ]; - protected array $rememberableKeys = ['id', 'model']; public function files() @@ -97,4 +92,12 @@ public function move(): void FileFacade::moveDirectory($from, $to); } } + + protected function casts(): array + { + return [ + 'is_browsable' => 'boolean', 'is_system' => 'boolean', + 'is_public' => 'boolean', + ]; + } }