diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php deleted file mode 100644 index 4f42fe6..0000000 --- a/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ /dev/null @@ -1,28 +0,0 @@ -string('email')->index(); - $table->string('token'); - $table->timestamp('created_at')->nullable(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('password_resets'); - } -}; diff --git a/database/migrations/2022_12_28_113117_create_posts_table.php b/database/migrations/2022_12_28_113117_create_posts_table.php deleted file mode 100644 index 8c3a230..0000000 --- a/database/migrations/2022_12_28_113117_create_posts_table.php +++ /dev/null @@ -1,33 +0,0 @@ -uuid('id')->primary(); - $table->string('slug', 255)->unique(); - $table->string('title', 255); - $table->timestamp('publish_at')->nullable()->useCurrent(); - $table->uuid('user_id'); - $table->uuid('hero'); - $table->text('content'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('posts'); - } -}; diff --git a/database/migrations/2022_12_30_105153_create_media_table.php b/database/migrations/2022_12_30_105153_create_media_table.php deleted file mode 100644 index 7f9209c..0000000 --- a/database/migrations/2022_12_30_105153_create_media_table.php +++ /dev/null @@ -1,33 +0,0 @@ -uuid('id')->primary(); - $table->uuid('user_id'); - $table->string('title'); - $table->string('name'); - $table->string('mime'); - $table->string('permission')->nullable(); - $table->bigInteger('size'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('media'); - } -}; diff --git a/database/migrations/2022_12_30_110049_create_permissions_table.php b/database/migrations/2022_12_30_110049_create_permissions_table.php deleted file mode 100644 index 5977404..0000000 --- a/database/migrations/2022_12_30_110049_create_permissions_table.php +++ /dev/null @@ -1,31 +0,0 @@ -uuid('id')->primary(); - $table->string('permission'); - $table->uuid('user_id'); - $table->timestamps(); - - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('permissions'); - } -}; diff --git a/database/migrations/2023_01_01_103251_create_events_table.php b/database/migrations/2023_01_01_103251_create_events_table.php deleted file mode 100644 index 211be9c..0000000 --- a/database/migrations/2023_01_01_103251_create_events_table.php +++ /dev/null @@ -1,38 +0,0 @@ -uuid('id')->primary(); - $table->string('title'); - $table->string('location'); - $table->string('address')->nullable(); - $table->timestamp('start_at')->useCurrent(); - $table->timestamp('end_at')->useCurrent(); - $table->timestamp('publish_at')->useCurrent()->nullable(); - $table->string('status')->default('draft'); - $table->string('registration_type'); - $table->string('registration_data')->nullable(); - $table->uuid('hero'); - $table->text('content')->nullable(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('events'); - } -}; diff --git a/database/migrations/2023_01_021_050482_create_subscriptions_table.php b/database/migrations/2023_01_021_050482_create_subscriptions_table.php deleted file mode 100644 index 635ff85..0000000 --- a/database/migrations/2023_01_021_050482_create_subscriptions_table.php +++ /dev/null @@ -1,29 +0,0 @@ -uuid('id')->primary(); - $table->string('email'); - $table->timestamp('confirmed_at')->nullable(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('subscriptions'); - } -}; diff --git a/database/migrations/2023_01_05_043106_create_jobs_table.php b/database/migrations/2023_01_05_043106_create_jobs_table.php deleted file mode 100644 index 6098d9b..0000000 --- a/database/migrations/2023_01_05_043106_create_jobs_table.php +++ /dev/null @@ -1,32 +0,0 @@ -bigIncrements('id'); - $table->string('queue')->index(); - $table->longText('payload'); - $table->unsignedTinyInteger('attempts'); - $table->unsignedInteger('reserved_at')->nullable(); - $table->unsignedInteger('available_at'); - $table->unsignedInteger('created_at'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('jobs'); - } -}; diff --git a/database/migrations/2023_01_05_112154_create_user_codes_table.php b/database/migrations/2023_01_05_112154_create_user_codes_table.php deleted file mode 100644 index dfae89e..0000000 --- a/database/migrations/2023_01_05_112154_create_user_codes_table.php +++ /dev/null @@ -1,33 +0,0 @@ -id(); - $table->char('code', 6)->unique(); - $table->string('action'); - $table->string('data')->nullable(); - $table->uuid('user_id'); - $table->timestamps(); - - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('user_codes'); - } -}; diff --git a/database/migrations/2023_01_08_045958_create_audits_table.php b/database/migrations/2023_01_08_045958_create_audits_table.php deleted file mode 100644 index 42669aa..0000000 --- a/database/migrations/2023_01_08_045958_create_audits_table.php +++ /dev/null @@ -1,43 +0,0 @@ -create('audits', function (Blueprint $table) { - - $morphPrefix = Config::get('audit.user.morph_prefix', 'user'); - - $table->bigIncrements('id'); - $table->string($morphPrefix . '_type')->nullable(); - $table->uuid($morphPrefix . '_id')->nullable(); - $table->string('event'); - $table->uuidMorphs('auditable'); - $table->text('old_values')->nullable(); - $table->text('new_values')->nullable(); - $table->text('url')->nullable(); - $table->ipAddress('ip_address')->nullable(); - $table->string('user_agent', 1023)->nullable(); - $table->string('tags')->nullable(); - $table->timestamps(); - - $table->index([$morphPrefix . '_id', $morphPrefix . '_type']); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::connection(config('audit.drivers.database.connection', config('database.default')))->drop('audits'); - } -}; diff --git a/database/migrations/2023_01_08_050847_create_user_logins_table.php b/database/migrations/2023_01_08_050847_create_user_logins_table.php deleted file mode 100644 index 3752181..0000000 --- a/database/migrations/2023_01_08_050847_create_user_logins_table.php +++ /dev/null @@ -1,35 +0,0 @@ -uuid('id')->primary(); - $table->uuid('user_id'); - $table->string('token'); - $table->timestamp('login')->nullable(); - $table->timestamp('logout')->nullable(); - $table->ipAddress('ip_address')->nullable(); - $table->string('user_agent', 1023)->nullable(); - $table->timestamps(); - - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('user_logins'); - } -}; diff --git a/database/migrations/2023_01_24_080416_create_analytics_table.php b/database/migrations/2023_01_24_080416_create_analytics_table.php deleted file mode 100644 index 3c5bb9a..0000000 --- a/database/migrations/2023_01_24_080416_create_analytics_table.php +++ /dev/null @@ -1,31 +0,0 @@ -id(); - $table->string('type'); - $table->string('attribute'); - $table->text('useragent'); - $table->string('ip'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('analytics'); - } -}; diff --git a/database/migrations/2023_02_24_023054_create_attachments_table.php b/database/migrations/2023_02_24_023054_create_attachments_table.php deleted file mode 100644 index 54b8441..0000000 --- a/database/migrations/2023_02_24_023054_create_attachments_table.php +++ /dev/null @@ -1,31 +0,0 @@ -id(); - $table->uuid('media_id'); - $table->uuidMorphs('attachable'); - $table->timestamps(); - - $table->foreign('media_id')->references('id')->on('media')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('attachments'); - } -}; diff --git a/database/migrations/2023_02_28_090609_add_price_to_events_table.php b/database/migrations/2023_02_28_090609_add_price_to_events_table.php deleted file mode 100644 index 5fdc902..0000000 --- a/database/migrations/2023_02_28_090609_add_price_to_events_table.php +++ /dev/null @@ -1,28 +0,0 @@ -string('price')->default(""); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('events', function (Blueprint $table) { - $table->dropColumn('price'); - }); - } -}; diff --git a/database/migrations/2023_03_01_075334_add_ages_to_events_table.php b/database/migrations/2023_03_01_075334_add_ages_to_events_table.php deleted file mode 100644 index 22f0ceb..0000000 --- a/database/migrations/2023_03_01_075334_add_ages_to_events_table.php +++ /dev/null @@ -1,28 +0,0 @@ -string('ages')->default(""); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('events', function (Blueprint $table) { - $table->dropColumn('ages'); - }); - } -}; diff --git a/database/migrations/2023_04_05_222458_update_media_table.php b/database/migrations/2023_04_05_222458_update_media_table.php deleted file mode 100644 index 9a7ee94..0000000 --- a/database/migrations/2023_04_05_222458_update_media_table.php +++ /dev/null @@ -1,55 +0,0 @@ -whereNull('mime')->update(['mime' => '']); - DB::table('media')->whereNull('permission')->update(['permission' => '']); - - Schema::table('media', function (Blueprint $table) { - $table->string('storage')->default("cdn"); - $table->string('description')->default(""); - $table->string('status')->default(""); - $table->string('dimensions')->default(""); - $table->text('variants'); - - $table->bigInteger('size')->default(0)->change(); - $table->string('permission')->default("")->nullable(false)->change(); - - $table->string('mime')->default("")->nullable(false)->change(); - }); - - Schema::table('media', function(Blueprint $table) { - $table->renameColumn('mime', 'mime_type'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('media', function (Blueprint $table) { - $table->bigInteger('size')->change(); - $table->string('mime_type')->nullable(true)->change(); - $table->string('permission')->nullable(true)->change(); - - $table->renameColumn('mime_type', 'mime'); - - $table->dropColumn('status'); - $table->dropColumn('dimensions'); - $table->dropColumn('variants'); - $table->dropColumn('description'); - $table->dropColumn('storage'); - }); - } -}; diff --git a/database/migrations/2023_04_18_111723_update_no_nullable_phone_on_users_table.php b/database/migrations/2023_04_18_111723_update_no_nullable_phone_on_users_table.php deleted file mode 100644 index 67d11ce..0000000 --- a/database/migrations/2023_04_18_111723_update_no_nullable_phone_on_users_table.php +++ /dev/null @@ -1,31 +0,0 @@ -whereNull('phone')->update(['phone' => '']); - - Schema::table('users', function (Blueprint $table) { - $table->string('phone')->default("")->nullable(false)->change(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('users', function (Blueprint $table) { - $table->string('phone')->nullable(true)->change(); - }); - } -}; diff --git a/database/migrations/2023_04_18_113354_add_display_name_to_users_table.php b/database/migrations/2023_04_18_113354_add_display_name_to_users_table.php deleted file mode 100644 index da2d613..0000000 --- a/database/migrations/2023_04_18_113354_add_display_name_to_users_table.php +++ /dev/null @@ -1,36 +0,0 @@ -string('display_name')->default(""); - }); - - // Update existing rows with display_name - DB::table('users')->select('id', 'username')->orderBy('id')->chunk(100, function ($users) { - foreach ($users as $user) { - DB::table('users')->where('id', $user->id)->update(['display_name' => $user->username]); - } - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('users', function (Blueprint $table) { - $table->dropColumn('display_name'); - }); - } -}; diff --git a/database/migrations/2023_04_19_122711_drop_subscriptions_table.php b/database/migrations/2023_04_19_122711_drop_subscriptions_table.php deleted file mode 100644 index 0ca3633..0000000 --- a/database/migrations/2023_04_19_122711_drop_subscriptions_table.php +++ /dev/null @@ -1,29 +0,0 @@ -uuid('id')->primary(); - $table->string('email'); - $table->timestamp('confirmed_at')->nullable(); - $table->timestamps(); - }); - } -}; diff --git a/database/migrations/2023_04_25_235615_update_posts_table.php b/database/migrations/2023_04_25_235615_update_posts_table.php deleted file mode 100644 index aac9dd7..0000000 --- a/database/migrations/2023_04_25_235615_update_posts_table.php +++ /dev/null @@ -1,31 +0,0 @@ -select('id', 'permission')->where('permission', 'admin/posts')->update(['permission' => 'admin/articles']); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::rename('articles', 'posts'); - - // Update permissions to use posts instead of articles - DB::table('permissions')->select('id', 'permission')->where('permission', 'admin/articles')->update(['permission' => 'admin/posts']); - } -}; diff --git a/database/migrations/2023_05_01_045630_update_analytics_table.php b/database/migrations/2023_05_01_045630_update_analytics_table.php deleted file mode 100644 index 502672f..0000000 --- a/database/migrations/2023_05_01_045630_update_analytics_table.php +++ /dev/null @@ -1,72 +0,0 @@ -bigInteger('session')->nullable(false); - $table->string('attribute')->default('')->change(); - }); - - DB::table('analytics') - ->where('type', 'pageview') - ->update(['type' => 'apirequest']); - - // Set first session - $session = 0; - - do { - $rows = DB::table('analytics') - ->whereNull('session') - ->orWhere('session', 0) - ->orderBy('created_at', 'asc') - ->limit(1) - ->get(); - - if($rows->isEmpty()) { - break; - } - - $sessionRow = $rows->first(); - DB::table('analytics')->where('id', $sessionRow->id)->update(['session' => ++$session]); - $lastSessionUpdate = $sessionRow->created_at; - - do { - $sameSessionRows = DB::table('analytics') - ->whereNull('session') - ->orWhere('session', 0) - ->where('useragent', $sessionRow->useragent) - ->where('created_at', '<=', date('Y-m-d H:i:s', strtotime('30 minutes', strtotime($lastSessionUpdate)))) - ->orderBy('created_at', 'desc') - ->get(); - - if($sameSessionRows->isEmpty()) { - break; - } - - $ids = $sameSessionRows->pluck('id')->toArray(); - DB::table('analytics')->whereIn('id', $ids)->update(['session' => $session]); - $lastSessionUpdate = $sameSessionRows->first()->created_at; - } while(true); - } while(true); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('analytics', function (Blueprint $table) { - $table->dropColumn('session'); - }); - } -}; diff --git a/database/migrations/2023_05_04_071954_remove_username_from_users_table.php b/database/migrations/2023_05_04_071954_remove_username_from_users_table.php deleted file mode 100644 index aa0df58..0000000 --- a/database/migrations/2023_05_04_071954_remove_username_from_users_table.php +++ /dev/null @@ -1,31 +0,0 @@ -dropColumn('username'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('users', function (Blueprint $table) { - $table->string('username')->unique(); - }); - - DB::table('users')->update(['username' => DB::raw('display_name')]); - } -}; diff --git a/database/migrations/2023_05_06_080418_create_shortlinks_table.php b/database/migrations/2023_05_06_080418_create_shortlinks_table.php deleted file mode 100644 index 7c6f3fd..0000000 --- a/database/migrations/2023_05_06_080418_create_shortlinks_table.php +++ /dev/null @@ -1,29 +0,0 @@ -id(); - $table->string('code', 4)->unique(); - $table->string('url'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('shortlinks'); - } -}; diff --git a/database/migrations/2023_05_06_082705_add_counter_to_shortlinks_table.php b/database/migrations/2023_05_06_082705_add_counter_to_shortlinks_table.php deleted file mode 100644 index 3c73bb5..0000000 --- a/database/migrations/2023_05_06_082705_add_counter_to_shortlinks_table.php +++ /dev/null @@ -1,28 +0,0 @@ -bigInteger('used')->default(0); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('shortlinks', function (Blueprint $table) { - $table->dropColumn('used'); - }); - } -}; diff --git a/database/migrations/2023_05_08_021929_update_users_table.php b/database/migrations/2023_05_08_021929_update_users_table.php deleted file mode 100644 index 497de63..0000000 --- a/database/migrations/2023_05_08_021929_update_users_table.php +++ /dev/null @@ -1,30 +0,0 @@ -string('first_name')->default('')->change(); - $table->string('last_name')->default('')->change(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('users', function (Blueprint $table) { - $table->string('first_name')->nullable(false)->change(); - $table->string('last_name')->nullable(false)->change(); - }); - } -}; diff --git a/database/migrations/2023_05_09_003156_add_location_url_to_events.php b/database/migrations/2023_05_09_003156_add_location_url_to_events.php deleted file mode 100644 index e33f9e8..0000000 --- a/database/migrations/2023_05_09_003156_add_location_url_to_events.php +++ /dev/null @@ -1,28 +0,0 @@ -string('location_url')->default(''); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('events', function (Blueprint $table) { - $table->dropColumn('location_url'); - }); - } -}; diff --git a/database/migrations/2023_05_11_032859_add_private_to_attachments_table.php b/database/migrations/2023_05_11_032859_add_private_to_attachments_table.php deleted file mode 100644 index 2efac94..0000000 --- a/database/migrations/2023_05_11_032859_add_private_to_attachments_table.php +++ /dev/null @@ -1,28 +0,0 @@ -boolean('private')->default(false); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('attachments', function (Blueprint $table) { - $table->dropColumn('private'); - }); - } -}; diff --git a/database/migrations/2023_05_11_033621_create_event_users_table.php b/database/migrations/2023_05_11_033621_create_event_users_table.php deleted file mode 100644 index ab3cdbd..0000000 --- a/database/migrations/2023_05_11_033621_create_event_users_table.php +++ /dev/null @@ -1,32 +0,0 @@ -id(); - $table->uuid('event_id'); - $table->uuid('user_id'); - $table->timestamps(); - - $table->foreign('event_id')->references('id')->on('events')->onDelete('cascade'); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('event_users'); - } -}; diff --git a/database/migrations/2023_05_24_000000_rename_password_resets_table.php b/database/migrations/2023_05_24_000000_rename_password_resets_table.php deleted file mode 100644 index f0ad375..0000000 --- a/database/migrations/2023_05_24_000000_rename_password_resets_table.php +++ /dev/null @@ -1,24 +0,0 @@ -id(); - $table->text('useragent'); - $table->string('ip'); - $table->timestamps(); - $table->timestamp('ended_at')->nullable(); - }); - - Schema::create('analytics_requests', function (Blueprint $table) { - $table->id(); - $table->bigInteger('session_id')->unsigned(); - $table->string('type'); - $table->string('path'); - $table->timestamps(); - - $table->foreign('session_id')->references('id')->on('analytics_sessions')->onDelete('cascade'); - }); - - // Migrate old analytics table - $analytics = DB::table('analytics') - ->select( - 'session', - DB::raw('MAX(useragent) as useragent'), - DB::raw('MAX(ip) as ip'), - DB::raw('MIN(created_at) as created_at'), - DB::raw('MIN(updated_at) as updated_at')) - ->groupBy('session') - ->get(); - foreach ($analytics as $sessionItem) { - $ip = $sessionItem->ip; - $useragent = $sessionItem->useragent; - $session_id = $sessionItem->session; - $created_at = $sessionItem->created_at; - $updated_at = $sessionItem->updated_at; - - // Create a new row in analytics_sessions - $new_session_id = DB::table('analytics_sessions')->insertGetId([ - 'id' => $session_id, - 'useragent' => $useragent, - 'ip' => $ip, - 'created_at' => $created_at, - 'updated_at' => $updated_at - ]); - - $requests = DB::table('analytics')->where('session', $session_id)->select('type', 'attribute', 'created_at', 'updated_at')->get(); - $ended_at = $sessionItem->created_at; - - foreach($requests as $requestItem) { - if($ended_at < $requestItem->created_at) { - $ended_at = $requestItem->created_at; - } - - DB::table('analytics_requests')->insert([ - 'session_id' => $new_session_id, - 'type' => $requestItem->type, - 'path' => $requestItem->attribute, - 'created_at' => $requestItem->created_at, - 'updated_at' => $requestItem->updated_at, - ]); - } - - DB::table('analytics_sessions')->where('id', $new_session_id)->update(['ended_at' => $ended_at]); - } - - Schema::dropIfExists('analytics'); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::create('analytics', function (Blueprint $table) { - $table->id(); - $table->bigInteger('session')->nullable(false); - $table->string('type'); - $table->string('attribute')->default(''); - $table->text('useragent'); - $table->string('ip'); - $table->timestamps(); - }); - - $sessions = DB::table('analytics_sessions')->get(); - foreach ($sessions as $session) { - $requests = DB::table('analytics_requests')->where('session_id', $session->id)->get(); - foreach($requests as $request) { - DB::table('analytics')->insert([ - 'session' => $session->id, - 'type' => $request->type, - 'attribute' => $request->path, - 'ip' => $session->ip, - 'useragent' => $session->useragent, - 'created_at' => $request->created_at, - 'updated_at' => $request->updated_at, - ]); - } - } - - Schema::dropIfExists('analytics_requests'); - Schema::dropIfExists('analytics_sessions'); - } -}; diff --git a/database/migrations/2023_06_22_233236_add_open_at_to_events.php b/database/migrations/2023_06_22_233236_add_open_at_to_events.php deleted file mode 100644 index 9089877..0000000 --- a/database/migrations/2023_06_22_233236_add_open_at_to_events.php +++ /dev/null @@ -1,28 +0,0 @@ -timestamp('open_at')->useCurrent(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('events', function (Blueprint $table) { - $table->dropColumn('open_at'); - }); - } -}; diff --git a/database/migrations/2023_07_16_095623_create_galleries_table.php b/database/migrations/2023_07_16_095623_create_galleries_table.php deleted file mode 100644 index c503ac3..0000000 --- a/database/migrations/2023_07_16_095623_create_galleries_table.php +++ /dev/null @@ -1,32 +0,0 @@ -uuid('id')->primary(); - $table->uuid('media_id'); - $table->uuidMorphs('addendum'); - $table->timestamps(); - - $table->foreign('media_id')->references('id')->on('media')->onDelete('cascade'); - - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('galleries'); - } -}; diff --git a/database/migrations/2023_07_19_041445_update_attachments_table.php b/database/migrations/2023_07_19_041445_update_attachments_table.php deleted file mode 100644 index bc7d022..0000000 --- a/database/migrations/2023_07_19_041445_update_attachments_table.php +++ /dev/null @@ -1,36 +0,0 @@ -renameColumn('attachable_type', 'addendum_type'); - }); - - Schema::table('attachments', function (Blueprint $table) { - $table->renameColumn('attachable_id', 'addendum_id'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('attachments', function (Blueprint $table) { - $table->renameColumn('addendum_type', 'attachable_type'); - }); - - Schema::table('attachments', function (Blueprint $table) { - $table->renameColumn('addendum_id', 'attachable_id'); - }); - } -}; diff --git a/database/migrations/2023_07_24_022737_update_useragent_nullable_in_analytics_analytics_sessions_table.php b/database/migrations/2023_07_24_022737_update_useragent_nullable_in_analytics_analytics_sessions_table.php deleted file mode 100644 index 537b4b7..0000000 --- a/database/migrations/2023_07_24_022737_update_useragent_nullable_in_analytics_analytics_sessions_table.php +++ /dev/null @@ -1,28 +0,0 @@ -text('useragent')->nullable()->change(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('analytics_sessions', function (Blueprint $table) { - $table->text('useragent')->change(); - }); - } -}; diff --git a/database/migrations/2023_07_26_235416_add_thumbnail_to_media_table.php b/database/migrations/2023_07_26_235416_add_thumbnail_to_media_table.php deleted file mode 100644 index 5550159..0000000 --- a/database/migrations/2023_07_26_235416_add_thumbnail_to_media_table.php +++ /dev/null @@ -1,28 +0,0 @@ -string('thumbnail')->default(''); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('media', function (Blueprint $table) { - $table->dropColumn('thumbnail'); - }); - } -}; diff --git a/database/migrations/2023_08_29_211400_create_media_jobs_table.php b/database/migrations/2023_08_29_211400_create_media_jobs_table.php deleted file mode 100644 index e51e30d..0000000 --- a/database/migrations/2023_08_29_211400_create_media_jobs_table.php +++ /dev/null @@ -1,36 +0,0 @@ -uuid('id')->primary(); - $table->timestamps(); - $table->uuid('user_id')->nullable(); - $table->uuid('media_id')->nullable(); // Add a foreign key for the media model - $table->string('status'); - $table->string('status_text'); - $table->text('data'); - $table->integer('progress')->default(0); // Add a column for job progress - - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - $table->foreign('media_id')->references('id')->on('media')->onDelete('cascade'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('media_jobs'); - } -}; diff --git a/database/migrations/2023_08_31_224314_remove_status_and_update_media_table.php b/database/migrations/2023_08_31_224314_remove_status_and_update_media_table.php deleted file mode 100644 index 04efdc4..0000000 --- a/database/migrations/2023_08_31_224314_remove_status_and_update_media_table.php +++ /dev/null @@ -1,37 +0,0 @@ -where('status', '<>', 'OK')->delete(); - - // Remove the 'status' column from the 'media' table - Schema::table('media', function (Blueprint $table) { - $table->dropColumn('status'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - // Add the 'status' column back with a default value of an empty string - Schema::table('media', function (Blueprint $table) { - $table->string('status')->default(''); - }); - - // Update the 'status' column of all rows to 'OK' - DB::table('media')->update(['status' => 'OK']); - } -}; diff --git a/database/migrations/2023_09_01_025739_update_analytics_requests_table.php b/database/migrations/2023_09_01_025739_update_analytics_requests_table.php deleted file mode 100644 index 8dede6f..0000000 --- a/database/migrations/2023_09_01_025739_update_analytics_requests_table.php +++ /dev/null @@ -1,28 +0,0 @@ -text('path')->change(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('analytics_requests', function (Blueprint $table) { - $table->string('path')->change(); - }); - } -}; diff --git a/database/migrations/2023_09_01_025916_update_location_url_events_table.php b/database/migrations/2023_09_01_025916_update_location_url_events_table.php deleted file mode 100644 index ba13695..0000000 --- a/database/migrations/2023_09_01_025916_update_location_url_events_table.php +++ /dev/null @@ -1,30 +0,0 @@ -text('location_url')->change(); - }); - - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('events', function (Blueprint $table) { - $table->string('location_url')->change(); - }); - - } -}; diff --git a/database/migrations/2023_09_10_085850_add_progress_max_to_media_jobs_table.php b/database/migrations/2023_09_10_085850_add_progress_max_to_media_jobs_table.php deleted file mode 100644 index 74aec2b..0000000 --- a/database/migrations/2023_09_10_085850_add_progress_max_to_media_jobs_table.php +++ /dev/null @@ -1,28 +0,0 @@ -integer('progress_max')->default(0); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table('media_jobs', function (Blueprint $table) { - $table->dropColumn('progress_max'); - }); - } -}; diff --git a/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php b/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php deleted file mode 100644 index c864ff1..0000000 --- a/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php +++ /dev/null @@ -1,44 +0,0 @@ -renameColumn('permission', 'security_data'); - }); - - Schema::table('media', function (Blueprint $table) { - $table->string('security_type')->default(""); - }); - - DB::table('media') - ->where('security_data', '!=', '') - ->update(['security_type' => 'permission']); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - DB::table('media') - ->where('security_type', '!=', 'permission') - ->update(['security_data' => '']); - - Schema::table('media', function (Blueprint $table) { - $table->renameColumn('security_data', 'permission'); - }); - - Schema::table('media', function (Blueprint $table) { - $table->dropColumn('security_type'); - }); - } -}; diff --git a/database/migrations/2023_11_21_090751_create_media_table.php b/database/migrations/2023_11_21_090751_create_media_table.php index adea0bd..d37c164 100644 --- a/database/migrations/2023_11_21_090751_create_media_table.php +++ b/database/migrations/2023_11_21_090751_create_media_table.php @@ -13,7 +13,13 @@ return new class extends Migration { Schema::create('media', function (Blueprint $table) { $table->id(); + $table->string('filename'); + $table->string('path'); + $table->string('type'); + $table->json('metadata')->nullable(); + $table->integer('size'); $table->timestamps(); + $table->foreign('parent_id')->references('id')->on('media')->onDelete('set null'); }); }