From a75fd5c93c5c54b3b8c20a9a05f5aaa82c34088f Mon Sep 17 00:00:00 2001 From: Leon Date: Mon, 5 Jan 2026 11:56:33 +0100 Subject: [PATCH] feat: default enums --- ...120000_add_defaults_to_hunts_and_users.php | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 database/migrations/2026_01_05_120000_add_defaults_to_hunts_and_users.php diff --git a/database/migrations/2026_01_05_120000_add_defaults_to_hunts_and_users.php b/database/migrations/2026_01_05_120000_add_defaults_to_hunts_and_users.php new file mode 100644 index 0000000..361aecd --- /dev/null +++ b/database/migrations/2026_01_05_120000_add_defaults_to_hunts_and_users.php @@ -0,0 +1,38 @@ +string('difficulty')->default(HuntDifficulty::EASY->value)->change(); + }); + + Schema::table('users', function (Blueprint $table) { + $table->string('role')->default(UserRole::USER->value)->change(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('hunts', function (Blueprint $table) { + $table->string('difficulty')->nullable(false)->change(); + }); + + Schema::table('users', function (Blueprint $table) { + $table->string('role')->default('user')->change(); // Originally it was default 'user' string, restoring to that or removing default if it had none before (but it did have one). + }); + } +};