From 5c848f75a6a7e1ee76507c777310948e7cc297a7 Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Fri, 23 Jul 2021 17:41:42 +0200 Subject: [PATCH] set default charset and collation into db migrations --- database/migrations/2014_10_12_000000_create_users_table.php | 2 ++ .../2014_10_12_100000_create_password_resets_table.php | 2 ++ ...2014_10_12_200000_add_two_factor_columns_to_users_table.php | 3 +++ .../migrations/2019_05_03_000001_create_customer_columns.php | 2 ++ .../2019_05_03_000002_create_subscriptions_table.php | 2 ++ .../2019_05_03_000003_create_subscription_items_table.php | 2 ++ .../2019_08_15_171328_create_file_manager_folders.php | 3 +++ .../migrations/2019_08_15_171345_create_file_manager_files.php | 3 +++ .../migrations/2019_08_19_000000_create_failed_jobs_table.php | 2 ++ .../2019_12_14_000001_create_personal_access_tokens_table.php | 2 ++ .../2020_03_03_070319_create_favourites_folders_table.php | 2 ++ database/migrations/2020_04_20_071047_create_shares_table.php | 2 ++ .../2020_05_26_092649_create_user_settings_table.php | 2 ++ .../migrations/2020_06_25_142635_create_settings_table.php | 2 ++ database/migrations/2020_07_08_080255_create_pages_table.php | 2 ++ database/migrations/2020_11_22_101014_create_traffic_table.php | 2 ++ database/migrations/2020_12_05_090531_create_jobs_table.php | 2 ++ database/migrations/2020_12_13_155309_create_zips_table.php | 2 ++ .../migrations/2021_01_09_130434_create_languages_table.php | 2 ++ .../migrations/2021_01_09_152048_create_language_strings.php | 2 ++ 20 files changed, 43 insertions(+) diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index fb4a281a..96c137af 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -21,6 +21,8 @@ class CreateUsersTable extends Migration $table->string('password'); $table->rememberToken(); $table->timestamps(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } 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 index 0ee0a36a..2d7e940a 100644 --- a/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -17,6 +17,8 @@ class CreatePasswordResetsTable extends Migration $table->string('email')->index(); $table->string('token'); $table->timestamp('created_at')->nullable(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php b/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php index f4500c98..0ea26a22 100644 --- a/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php +++ b/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php @@ -21,6 +21,9 @@ class AddTwoFactorColumnsToUsersTable extends Migration $table->text('two_factor_recovery_codes') ->after('two_factor_secret') ->nullable(); + + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_05_03_000001_create_customer_columns.php b/database/migrations/2019_05_03_000001_create_customer_columns.php index c7be66cc..ad892ef6 100644 --- a/database/migrations/2019_05_03_000001_create_customer_columns.php +++ b/database/migrations/2019_05_03_000001_create_customer_columns.php @@ -18,6 +18,8 @@ class CreateCustomerColumns extends Migration $table->string('card_brand')->nullable(); $table->string('card_last_four', 4)->nullable(); $table->timestamp('trial_ends_at')->nullable(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_05_03_000002_create_subscriptions_table.php b/database/migrations/2019_05_03_000002_create_subscriptions_table.php index 7bc324d7..bb4aa0eb 100644 --- a/database/migrations/2019_05_03_000002_create_subscriptions_table.php +++ b/database/migrations/2019_05_03_000002_create_subscriptions_table.php @@ -26,6 +26,8 @@ class CreateSubscriptionsTable extends Migration $table->timestamps(); $table->index(['user_id', 'stripe_status']); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_05_03_000003_create_subscription_items_table.php b/database/migrations/2019_05_03_000003_create_subscription_items_table.php index a9e82391..d0b3c323 100644 --- a/database/migrations/2019_05_03_000003_create_subscription_items_table.php +++ b/database/migrations/2019_05_03_000003_create_subscription_items_table.php @@ -22,6 +22,8 @@ class CreateSubscriptionItemsTable extends Migration $table->timestamps(); $table->unique(['subscription_id', 'stripe_plan']); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_08_15_171328_create_file_manager_folders.php b/database/migrations/2019_08_15_171328_create_file_manager_folders.php index 1a13826a..6c87a51a 100644 --- a/database/migrations/2019_08_15_171328_create_file_manager_folders.php +++ b/database/migrations/2019_08_15_171328_create_file_manager_folders.php @@ -26,6 +26,9 @@ class CreateFileManagerFolders extends Migration $table->softDeletes(); $table->timestamps(); + + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_08_15_171345_create_file_manager_files.php b/database/migrations/2019_08_15_171345_create_file_manager_files.php index 960cee25..abf2e80f 100644 --- a/database/migrations/2019_08_15_171345_create_file_manager_files.php +++ b/database/migrations/2019_08_15_171345_create_file_manager_files.php @@ -33,6 +33,9 @@ class CreateFileManagerFiles extends Migration $table->softDeletes(); $table->timestamps(); + + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php index 389bdf76..68cf7d85 100644 --- a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -20,6 +20,8 @@ class CreateFailedJobsTable extends Migration $table->longText('payload'); $table->longText('exception'); $table->timestamp('failed_at')->useCurrent(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php index 677dea35..43c82650 100644 --- a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php +++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -21,6 +21,8 @@ class CreatePersonalAccessTokensTable extends Migration $table->text('abilities')->nullable(); $table->timestamp('last_used_at')->nullable(); $table->timestamps(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_03_03_070319_create_favourites_folders_table.php b/database/migrations/2020_03_03_070319_create_favourites_folders_table.php index eb3f275b..e4e3731a 100644 --- a/database/migrations/2020_03_03_070319_create_favourites_folders_table.php +++ b/database/migrations/2020_03_03_070319_create_favourites_folders_table.php @@ -16,6 +16,8 @@ class CreateFavouritesFoldersTable extends Migration Schema::create('favourite_folder', function (Blueprint $table) { $table->uuid('user_id'); $table->uuid('folder_id'); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_04_20_071047_create_shares_table.php b/database/migrations/2020_04_20_071047_create_shares_table.php index adfdb65a..b24e5503 100644 --- a/database/migrations/2020_04_20_071047_create_shares_table.php +++ b/database/migrations/2020_04_20_071047_create_shares_table.php @@ -24,6 +24,8 @@ class CreateSharesTable extends Migration $table->string('password')->nullable(); $table->integer('expire_in')->nullable(); $table->timestamps(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_05_26_092649_create_user_settings_table.php b/database/migrations/2020_05_26_092649_create_user_settings_table.php index 18fbfacf..6d11182b 100644 --- a/database/migrations/2020_05_26_092649_create_user_settings_table.php +++ b/database/migrations/2020_05_26_092649_create_user_settings_table.php @@ -25,6 +25,8 @@ class CreateUserSettingsTable extends Migration $table->text('country')->nullable(); $table->text('phone_number')->nullable(); $table->decimal('timezone', 10, 1)->nullable(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_06_25_142635_create_settings_table.php b/database/migrations/2020_06_25_142635_create_settings_table.php index 73b57e7e..36ac3414 100644 --- a/database/migrations/2020_06_25_142635_create_settings_table.php +++ b/database/migrations/2020_06_25_142635_create_settings_table.php @@ -16,6 +16,8 @@ class CreateSettingsTable extends Migration Schema::create('settings', function (Blueprint $table) { $table->string('name')->unique()->primary()->index(); $table->longText('value')->nullable(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_07_08_080255_create_pages_table.php b/database/migrations/2020_07_08_080255_create_pages_table.php index 1abf6484..c1e5177b 100644 --- a/database/migrations/2020_07_08_080255_create_pages_table.php +++ b/database/migrations/2020_07_08_080255_create_pages_table.php @@ -18,6 +18,8 @@ class CreatePagesTable extends Migration $table->string('title'); $table->boolean('visibility'); $table->longText('content'); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_11_22_101014_create_traffic_table.php b/database/migrations/2020_11_22_101014_create_traffic_table.php index 1b4ccf30..0fef797f 100644 --- a/database/migrations/2020_11_22_101014_create_traffic_table.php +++ b/database/migrations/2020_11_22_101014_create_traffic_table.php @@ -19,6 +19,8 @@ class CreateTrafficTable extends Migration $table->bigInteger('upload')->default(0); $table->bigInteger('download')->default(0); $table->timestamps(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_12_05_090531_create_jobs_table.php b/database/migrations/2020_12_05_090531_create_jobs_table.php index 1be9e8a8..bf31eae6 100644 --- a/database/migrations/2020_12_05_090531_create_jobs_table.php +++ b/database/migrations/2020_12_05_090531_create_jobs_table.php @@ -21,6 +21,8 @@ class CreateJobsTable extends Migration $table->unsignedInteger('reserved_at')->nullable(); $table->unsignedInteger('available_at'); $table->unsignedInteger('created_at'); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2020_12_13_155309_create_zips_table.php b/database/migrations/2020_12_13_155309_create_zips_table.php index ad8ac380..bd4a7160 100644 --- a/database/migrations/2020_12_13_155309_create_zips_table.php +++ b/database/migrations/2020_12_13_155309_create_zips_table.php @@ -19,6 +19,8 @@ class CreateZipsTable extends Migration $table->string('shared_token')->nullable()->index(); $table->text('basename'); $table->timestamps(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2021_01_09_130434_create_languages_table.php b/database/migrations/2021_01_09_130434_create_languages_table.php index 9323af05..26d9abee 100644 --- a/database/migrations/2021_01_09_130434_create_languages_table.php +++ b/database/migrations/2021_01_09_130434_create_languages_table.php @@ -18,6 +18,8 @@ class CreateLanguagesTable extends Migration $table->string('name'); $table->string('locale')->unique(); $table->timestamps(); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); } diff --git a/database/migrations/2021_01_09_152048_create_language_strings.php b/database/migrations/2021_01_09_152048_create_language_strings.php index dd20d2a1..cb8836a7 100644 --- a/database/migrations/2021_01_09_152048_create_language_strings.php +++ b/database/migrations/2021_01_09_152048_create_language_strings.php @@ -17,6 +17,8 @@ class CreateLanguageStrings extends Migration $table->string('key'); $table->longText('value'); $table->string('lang'); + $table->charset = 'utf8mb4'; + $table->collation = 'utf8mb4_unicode_ci'; }); }