diff --git a/app/Http/Controllers/LevelController.php b/app/Http/Controllers/LevelController.php new file mode 100644 index 0000000..7b3dd45 --- /dev/null +++ b/app/Http/Controllers/LevelController.php @@ -0,0 +1,65 @@ +id(); + $table->timestamps(); + $table->integer('level_position')->unique()->nullable(); + $table->unsignedBigInteger('xpThreshold')->unique(); + $table->string('label')->unique(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('levels'); + } +}; diff --git a/database/migrations/2026_01_09_101833_add_level_key_users.php b/database/migrations/2026_01_09_101833_add_level_key_users.php new file mode 100644 index 0000000..730ef55 --- /dev/null +++ b/database/migrations/2026_01_09_101833_add_level_key_users.php @@ -0,0 +1,28 @@ +foreignId('level_id'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('level_id'); + }); + } +}; diff --git a/database/migrations/2026_01_09_102523_remove_level_from_users.php b/database/migrations/2026_01_09_102523_remove_level_from_users.php new file mode 100644 index 0000000..9297446 --- /dev/null +++ b/database/migrations/2026_01_09_102523_remove_level_from_users.php @@ -0,0 +1,28 @@ +dropColumn('level'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->integer('level'); + }); + } +};