From 4e82109dfe7c47ed4a9f6b0892fcaec77c77b2b6 Mon Sep 17 00:00:00 2001 From: mahdi purHosseini Date: Sun, 10 Dec 2023 11:13:09 +0330 Subject: [PATCH] testing --- app/Item.php | 9 ++++++++- app/Services/Media/HasMediaTrait.php | 10 ++++++++++ app/Services/Media/UrlGenerator/S3UrlGenerator.php | 1 - 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/Item.php b/app/Item.php index 569040fa..f490a9ff 100644 --- a/app/Item.php +++ b/app/Item.php @@ -11,7 +11,7 @@ class Item extends Model implements HasMedia { use HasMediaTrait; - public $fillable = [ 'name' , 'size' , 'unique_id' , 'specific' , 'note' , 'user_id' , 'udi' , 'status' , 'repair' , 'package_id' , 'creator_id' ]; + public $fillable = [ 'name' , 'size' , 'unique_id' , 'specific' , 'note' , 'user_id' , 'udi' , 'status' , 'repair' , 'package_id' , 'creator_id' ]; public function package() { @@ -59,4 +59,11 @@ class Item extends Model implements HasMedia ->nonQueued() ->performOnCollections( 'images' ); } + + protected static function getValidCollections(): array + { + return [ + 'images' , + ]; + } } diff --git a/app/Services/Media/HasMediaTrait.php b/app/Services/Media/HasMediaTrait.php index 2027c50f..65805084 100644 --- a/app/Services/Media/HasMediaTrait.php +++ b/app/Services/Media/HasMediaTrait.php @@ -17,4 +17,14 @@ trait HasMediaTrait { return $this->morphMany(Media::class, 'model')->where('collection_name', 'main_images'); } + + public static function isValidMediaCollection(string $collectionName): bool + { + return in_array($collectionName, static::getValidCollections()); + } + + protected static function getValidCollections(): array + { + return []; + } } diff --git a/app/Services/Media/UrlGenerator/S3UrlGenerator.php b/app/Services/Media/UrlGenerator/S3UrlGenerator.php index 478bcb60..b2316848 100644 --- a/app/Services/Media/UrlGenerator/S3UrlGenerator.php +++ b/app/Services/Media/UrlGenerator/S3UrlGenerator.php @@ -5,7 +5,6 @@ namespace App\Services\Media\UrlGenerator; use DateTimeInterface; use Spatie\MediaLibrary\UrlGenerator\BaseUrlGenerator; - class S3UrlGenerator extends BaseUrlGenerator { /**