Persist Subjugation Quests triple-deck presets

This commit is contained in:
Ilya Groshev
2026-05-14 11:39:03 +03:00
parent fa5d023f58
commit ae884b4060
11 changed files with 142 additions and 0 deletions
@@ -188,6 +188,9 @@ func ChangedTables(before, after *store.UserState) []string {
if !mapsEqualStruct(before.Decks, after.Decks) {
add("IUserDeck")
}
if !mapsEqualStruct(before.TripleDecks, after.TripleDecks) {
add("IUserTripleDeck")
}
if !mapsEqualSliceValues(before.DeckSubWeapons, after.DeckSubWeapons) {
add("IUserDeckSubWeaponGroup")
}
@@ -358,6 +361,8 @@ func keyFieldsForTable(table string) []string {
return []string{"userId", "userDeckCharacterUuid"}
case "IUserDeck":
return []string{"userId", "deckType", "userDeckNumber"}
case "IUserTripleDeck":
return []string{"userId", "deckType", "userDeckNumber"}
case "IUserDeckSubWeaponGroup":
return []string{"userId", "userDeckCharacterUuid", "sortOrder"}
case "IUserDeckPartsGroup":