added GamSystemId to Spell

This commit is contained in:
2026-01-28 08:51:35 +01:00
parent 61ea083b1d
commit b564052c17
6 changed files with 116 additions and 13 deletions
+22 -2
View File
@@ -36,8 +36,28 @@ func GetMiscLookupByKeyForSystem(key string, gameSystemId uint, order ...string)
}
gs := models.GetGameSystem(gameSystemId, "")
err := database.DB.Where("`key` = ? AND game_system_id = ?", key, gs.ID).Order(orderBy).Find(&items).Error
return items, err
query := database.DB.Where("`key` = ?", key)
if gs.ID != 0 {
query = query.Where("game_system_id = ? OR game_system_id = 0 OR game_system_id IS NULL", gs.ID)
} else {
query = query.Where("game_system_id = 0 OR game_system_id IS NULL")
}
if err := query.Order(orderBy).Find(&items).Error; err != nil {
return items, err
}
if gs.ID != 0 {
for i := range items {
if items[i].GameSystemId == 0 {
items[i].GameSystemId = gs.ID
database.DB.Model(&items[i]).Update("game_system_id", gs.ID)
}
}
}
return items, nil
}
/*