From f5ffc4a9b4b866cee699b848b42db2dfd1f3253a Mon Sep 17 00:00:00 2001 From: Wouter Koppenol Date: Fri, 23 Feb 2024 14:34:40 +0100 Subject: [PATCH] #2210 Fixed migration --- ...lumn_in_affix_group_ease_tier_pulls_table.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/database/migrations/2024_02_22_104800_fill_affix_group_id_column_in_affix_group_ease_tier_pulls_table.php b/database/migrations/2024_02_22_104800_fill_affix_group_id_column_in_affix_group_ease_tier_pulls_table.php index 21e52eddb..bb63fee3b 100644 --- a/database/migrations/2024_02_22_104800_fill_affix_group_id_column_in_affix_group_ease_tier_pulls_table.php +++ b/database/migrations/2024_02_22_104800_fill_affix_group_id_column_in_affix_group_ease_tier_pulls_table.php @@ -1,5 +1,6 @@ getAffixGroupByString($row['current_affixes']); + if ($affixGroup === null) { + // Delete it through Eloquent so that it cleans up the relationships as well + AffixGroupEaseTierPull::findOrFail($row['id'])->delete(); + } else { + DB::update(' UPDATE affix_group_ease_tier_pulls SET affix_group_id = :affixGroupId WHERE id = :id ', [ - 'affixGroupId' => $affixGroupEaseTierService->getAffixGroupByString($row['current_affixes'])->id, - 'id' => $row['id'], - ]); + 'affixGroupId' => $affixGroup->id, + 'id' => $row['id'], + ]); + } } }