From 70f89120d29cb142bed0feac833520a4bbcb3d1a Mon Sep 17 00:00:00 2001 From: Vari Date: Sat, 17 Feb 2024 15:29:38 +0100 Subject: [PATCH] Added cascade on delete to character_data and player_data so that when a user gets deleted it gets too --- .../migrations/2024_02_15_012544_create_player_data_table.php | 2 +- .../2024_02_15_013020_create_character_data_table.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/database/migrations/2024_02_15_012544_create_player_data_table.php b/dist/database/migrations/2024_02_15_012544_create_player_data_table.php index 16fefd1..d0fbc0d 100644 --- a/dist/database/migrations/2024_02_15_012544_create_player_data_table.php +++ b/dist/database/migrations/2024_02_15_012544_create_player_data_table.php @@ -16,7 +16,7 @@ public function up(): void { Schema::create('player_data', function (Blueprint $table) { $table->id(); - $table->foreignUuid('user_id')->constrained(); + $table->foreignUuid('user_id')->constrained()->onDelete('cascade'); $table->enum('last_faction', array_column(Faction::cases(), 'value')); $table->enum('last_hunter', array_column(Hunter::cases(), 'value')); diff --git a/dist/database/migrations/2024_02_15_013020_create_character_data_table.php b/dist/database/migrations/2024_02_15_013020_create_character_data_table.php index 9712eec..32f3c13 100644 --- a/dist/database/migrations/2024_02_15_013020_create_character_data_table.php +++ b/dist/database/migrations/2024_02_15_013020_create_character_data_table.php @@ -12,7 +12,7 @@ public function up(): void { Schema::create('character_data', function (Blueprint $table) { - $table->foreignId('player_data_id')->constrained('player_data'); + $table->foreignId('player_data_id')->constrained('player_data')->onDelete('cascade'); $table->enum('character', array_column([...\App\Enums\Game\Hunter::cases(), ...\App\Enums\Game\Runner::cases()], 'value')); $table->timestamps();