diff --git a/app/Models/Media.php b/app/Models/Media.php index 93667ada..f60f24fb 100644 --- a/app/Models/Media.php +++ b/app/Models/Media.php @@ -34,6 +34,7 @@ class Media extends Model 'size', 'order', 'meta', + 'upload_token', ]; protected function casts(): array diff --git a/database/migrations/2026_05_15_190137_add_upload_token_to_media_table.php b/database/migrations/2026_05_15_190137_add_upload_token_to_media_table.php new file mode 100644 index 00000000..925b4e5e --- /dev/null +++ b/database/migrations/2026_05_15_190137_add_upload_token_to_media_table.php @@ -0,0 +1,25 @@ +uuid('upload_token')->nullable()->unique()->after('id'); + }); + } + + public function down(): void + { + Schema::table('medias', function (Blueprint $table) { + $table->dropUnique(['upload_token']); + $table->dropColumn('upload_token'); + }); + } +}; diff --git a/tests/Feature/Database/MediaUploadTokenColumnTest.php b/tests/Feature/Database/MediaUploadTokenColumnTest.php new file mode 100644 index 00000000..3d87d2ea --- /dev/null +++ b/tests/Feature/Database/MediaUploadTokenColumnTest.php @@ -0,0 +1,9 @@ +toBeTrue(); +});