1
0
mirror of synced 2025-02-17 11:18:32 +01:00

Also adding checks to SplitCostumeUnlocks migration

This commit is contained in:
S-Sebb 2024-05-26 21:48:28 +01:00
parent 530a4ea00b
commit e983bc525b

View File

@ -48,11 +48,11 @@ namespace GameDatabase.Migrations
// Split the costumeflgarray into separate fields
migrationBuilder.Sql(@"
UPDATE UserData
SET UnlockedKigurumi = json_extract(CostumeFlgArray, '$[0]'),
UnlockedHead = json_extract(CostumeFlgArray, '$[1]'),
UnlockedBody = json_extract(CostumeFlgArray, '$[2]'),
UnlockedFace = json_extract(CostumeFlgArray, '$[3]'),
UnlockedPuchi = json_extract(CostumeFlgArray, '$[4]')");
SET UnlockedKigurumi = coalesce(json_extract(CostumeFlgArray, '$[0]'), '[]'),
UnlockedHead = coalesce(json_extract(CostumeFlgArray, '$[1]'), '[]'),
UnlockedBody = coalesce(json_extract(CostumeFlgArray, '$[2]'), '[]'),
UnlockedFace = coalesce(json_extract(CostumeFlgArray, '$[3]'), '[]'),
UnlockedPuchi = coalesce(json_extract(CostumeFlgArray, '$[4]'), '[]')");
// Deduplicate values
migrationBuilder.Sql(@"
UPDATE UserData