New test TestCalculateSkillImproveCostNewSystem in chain of learning system

Updated learning_skill_category_difficulties to match rule set
removed SkillImprovementCost replaced by SkillImprovementCost2
This commit is contained in:
2026-02-01 13:21:16 +01:00
parent 3297c408d2
commit 39659bcb3e
20 changed files with 8095 additions and 90 deletions
+5
View File
@@ -170,6 +170,11 @@ func importOrUpdateSkill(tx *gorm.DB, skill *models.Skill) error {
skill.SourceID = 1
}
// Ensure game system fields are populated so queries match existing records
gs := models.GetGameSystem(skill.GameSystemId, skill.GameSystem)
skill.GameSystem = gs.Name
skill.GameSystemId = gs.ID
var existing models.Skill
err := tx.Where("name = ? AND game_system = ?", skill.Name, skill.GameSystem).First(&existing).Error