| @@ -112,6 +112,12 @@ class MigrationHelper | |||||
| $this->table->dropIndex($indexName); | $this->table->dropIndex($indexName); | ||||
| return $this; | return $this; | ||||
| } | } | ||||
| public function dropUnique(int $number) | |||||
| { | |||||
| $uniqueName = $this->getUniqueName($number); | |||||
| $this->table->dropUnique($uniqueName); | |||||
| return $this; | |||||
| } | |||||
| private function getIndexName(int $number) | private function getIndexName(int $number) | ||||
| { | { | ||||
| @@ -0,0 +1,29 @@ | |||||
| <?php | |||||
| use App\Models\ColumnName; | |||||
| use Illuminate\Database\Migrations\Migration; | |||||
| use Illuminate\Database\Schema\Blueprint; | |||||
| use Illuminate\Support\Facades\Schema; | |||||
| return new class extends Migration | |||||
| { | |||||
| /** | |||||
| * Run the migrations. | |||||
| */ | |||||
| public function up(): void | |||||
| { | |||||
| Schema::table('password_setting_tokens', function (Blueprint $table) { | |||||
| $table->dropUnique("password_setting_tokens_user_id_unique"); | |||||
| }); | |||||
| } | |||||
| /** | |||||
| * Reverse the migrations. | |||||
| */ | |||||
| public function down(): void | |||||
| { | |||||
| Schema::table('password_setting_tokens', function (Blueprint $table) { | |||||
| $table->uuid(ColumnName::USER_ID)->unique()->change(); | |||||
| }); | |||||
| } | |||||
| }; | |||||
| @@ -0,0 +1,29 @@ | |||||
| <?php | |||||
| use App\Models\ColumnName; | |||||
| use Illuminate\Database\Migrations\Migration; | |||||
| use Illuminate\Database\Schema\Blueprint; | |||||
| use Illuminate\Support\Facades\Schema; | |||||
| return new class extends Migration | |||||
| { | |||||
| /** | |||||
| * Run the migrations. | |||||
| */ | |||||
| public function up(): void | |||||
| { | |||||
| Schema::table('email_change_tokens', function (Blueprint $table) { | |||||
| $table->dropUnique("email_change_tokens_user_id_unique"); | |||||
| }); | |||||
| } | |||||
| /** | |||||
| * Reverse the migrations. | |||||
| */ | |||||
| public function down(): void | |||||
| { | |||||
| Schema::table('email_change_tokens', function (Blueprint $table) { | |||||
| $table->uuid(ColumnName::USER_ID)->unique()->change(); | |||||
| }); | |||||
| } | |||||
| }; | |||||