Fix accessory exp lookup from user data

Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
2026-06-28 18:13:57 +08:00
parent 4410e53afa
commit 36ccf46df5
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ package accessorymodel
type Accessory struct {
AccessoryID int `xorm:"accessory_id pk"`
Exp int `xorm:"exp"`
Exp int `xorm:"-"`
SmileMax int `xorm:"smile_max"`
PureMax int `xorm:"pure_max"`
CoolMax int `xorm:"cool_max"`
+7 -2
View File
@@ -35,7 +35,12 @@ func (ss *Session) GetAccessoryByAccessoryOwningUserID(accessoryOwningUserID int
return false, nil
}
accessoryData := accessorymodel.Accessory{}
type accessoryWithUserExp struct {
accessorymodel.Accessory `xorm:"extends"`
Exp int `xorm:"-"`
}
accessoryData := accessoryWithUserExp{}
has, err := ss.MainEng.Table("accessory_m").
Where("accessory_id = ?", userAccessoryData.AccessoryID).
Get(&accessoryData)
@@ -48,7 +53,7 @@ func (ss *Session) GetAccessoryByAccessoryOwningUserID(accessoryOwningUserID int
accessoryData.Exp = userAccessoryData.Exp
return has, &accessoryData
return has, &accessoryData.Accessory
}
func (ss *Session) GetUserAccessoryInfoByUnitOwningUserID(unitOwningUserID int) (bool, *liverecordschema.AccessoryInfo) {