From 95eb1676222d736de591c38ecc4f9c9f00f1aad7 Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Sun, 14 Mar 2021 11:04:19 +0100 Subject: [PATCH] added indexes to the database --- .../migrations/2014_10_12_000000_create_users_table.php | 4 ++-- .../2019_08_15_171328_create_file_manager_folders.php | 4 ++-- .../2019_08_15_171345_create_file_manager_files.php | 6 +++--- .../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 +- .../migrations/2020_07_08_080255_create_pages_table.php | 2 +- .../migrations/2020_11_22_101014_create_traffic_table.php | 2 +- database/migrations/2020_12_13_155309_create_zips_table.php | 6 +++--- routes/user.php | 2 -- 10 files changed, 15 insertions(+), 17 deletions(-) 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 0e93237c..fb4a281a 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -14,9 +14,9 @@ class CreateUsersTable extends Migration public function up() { Schema::create('users', function (Blueprint $table) { - $table->uuid('id')->primary(); + $table->uuid('id')->primary()->index(); $table->enum('role', ['admin', 'user'])->default('user'); - $table->string('email')->unique(); + $table->string('email')->unique()->index(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); 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 f4829cef..8294aea0 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 @@ -14,8 +14,8 @@ class CreateFileManagerFolders extends Migration public function up() { Schema::create('folders', function (Blueprint $table) { - $table->uuid('id')->primary(); - $table->uuid('user_id'); + $table->uuid('id')->primary()->index(); + $table->uuid('user_id')->index(); $table->uuid('parent_id')->nullable(); $table->text('name'); $table->string('color')->nullable(); 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 4f589868..1ebeb359 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 @@ -14,15 +14,15 @@ class CreateFileManagerFiles extends Migration public function up() { Schema::create('files', function (Blueprint $table) { - $table->uuid('id')->primary(); - $table->uuid('user_id'); + $table->uuid('id')->primary()->index(); + $table->uuid('user_id')->index(); $table->uuid('folder_id')->nullable(); $table->text('thumbnail')->nullable(); $table->text('name'); $table->text('basename'); - $table->text('mimetype')->nullable(); + $table->text('mimetype')->nullable()->index(); $table->text('filesize'); $table->text('type')->nullable(); 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 110dd75f..adfdb65a 100644 --- a/database/migrations/2020_04_20_071047_create_shares_table.php +++ b/database/migrations/2020_04_20_071047_create_shares_table.php @@ -17,7 +17,7 @@ class CreateSharesTable extends Migration $table->uuid('id')->primary(); $table->uuid('user_id'); $table->uuid('item_id'); - $table->string('token', 16)->unique(); + $table->string('token', 16)->unique()->index(); $table->enum('type', ['file', 'folder']); $table->enum('permission', ['visitor', 'editor'])->nullable(); $table->boolean('is_protected')->default(0); 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 8fa01907..18fbfacf 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 @@ -14,7 +14,7 @@ class CreateUserSettingsTable extends Migration public function up() { Schema::create('user_settings', function (Blueprint $table) { - $table->uuid('user_id'); + $table->uuid('user_id')->index(); $table->integer('storage_capacity')->default(5); $table->string('avatar')->nullable(); $table->text('name')->nullable(); 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 0361f03f..73b57e7e 100644 --- a/database/migrations/2020_06_25_142635_create_settings_table.php +++ b/database/migrations/2020_06_25_142635_create_settings_table.php @@ -14,7 +14,7 @@ class CreateSettingsTable extends Migration public function up() { Schema::create('settings', function (Blueprint $table) { - $table->string('name')->unique()->primary(); + $table->string('name')->unique()->primary()->index(); $table->longText('value')->nullable(); }); } 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 639adfea..1abf6484 100644 --- a/database/migrations/2020_07_08_080255_create_pages_table.php +++ b/database/migrations/2020_07_08_080255_create_pages_table.php @@ -14,7 +14,7 @@ class CreatePagesTable extends Migration public function up() { Schema::create('pages', function (Blueprint $table) { - $table->string('slug'); + $table->string('slug')->index(); $table->string('title'); $table->boolean('visibility'); $table->longText('content'); 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 19a128eb..1b4ccf30 100644 --- a/database/migrations/2020_11_22_101014_create_traffic_table.php +++ b/database/migrations/2020_11_22_101014_create_traffic_table.php @@ -15,7 +15,7 @@ class CreateTrafficTable extends Migration { Schema::create('traffic', function (Blueprint $table) { $table->uuid('id'); - $table->uuid('user_id'); + $table->uuid('user_id')->index(); $table->bigInteger('upload')->default(0); $table->bigInteger('download')->default(0); $table->timestamps(); 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 1c30e965..ad8ac380 100644 --- a/database/migrations/2020_12_13_155309_create_zips_table.php +++ b/database/migrations/2020_12_13_155309_create_zips_table.php @@ -14,9 +14,9 @@ class CreateZipsTable extends Migration public function up() { Schema::create('zips', function (Blueprint $table) { - $table->uuid('id')->primary(); - $table->uuid('user_id'); - $table->string('shared_token')->nullable(); + $table->uuid('id')->primary()->index(); + $table->uuid('user_id')->index(); + $table->string('shared_token')->nullable()->index(); $table->text('basename'); $table->timestamps(); }); diff --git a/routes/user.php b/routes/user.php index da6f85db..7ccdc1c1 100644 --- a/routes/user.php +++ b/routes/user.php @@ -6,8 +6,6 @@ use App\Http\Controllers\User\PaymentMethodsController; use App\Http\Controllers\User\SubscriptionController; Route::post('/check', [AuthController::class, 'check_account']); -Route::post('/register', [AuthController::class, 'register']); -Route::post('/login', [AuthController::class, 'login']); Route::group(['middleware' => ['auth:sanctum']], function () {