fix(user): correct placement of DeepCopy for user info update logic

This commit is contained in:
Chang lue Tsen 2025-09-05 11:14:38 -04:00
parent 0199dc7fa2
commit 6460f2f2e1

View File

@ -39,7 +39,6 @@ func (l *UpdateUserBasicInfoLogic) UpdateUserBasicInfo(req *types.UpdateUserBasi
isDemo := strings.ToLower(os.Getenv("PPANEL_MODE")) == "demo"
tool.DeepCopy(userInfo, req)
if req.Avatar != "" && !tool.IsValidImageSize(req.Avatar, 1024) {
return errors.Wrapf(xerr.NewErrCode(xerr.ERROR), "Invalid Image Size")
}
@ -121,7 +120,7 @@ func (l *UpdateUserBasicInfoLogic) UpdateUserBasicInfo(req *types.UpdateUserBasi
}
userInfo.Commission = req.Commission
}
tool.DeepCopy(userInfo, req)
userInfo.OnlyFirstPurchase = &req.OnlyFirstPurchase
userInfo.ReferralPercentage = req.ReferralPercentage