fix: some api bug

This commit is contained in:
wwweww
2026-03-31 22:12:06 +08:00
parent c5ff4f0216
commit e7970ac25f
219 changed files with 16195 additions and 2126 deletions
@@ -4,6 +4,7 @@ import (
"context"
"juwan-backend/app/users/rpc/internal/svc"
"juwan-backend/app/users/rpc/pb"
"juwan-backend/pkg/types"
"github.com/zeromicro/go-zero/core/logx"
)
@@ -23,14 +24,20 @@ func NewUpdateUsersLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Updat
}
func (l *UpdateUsersLogic) UpdateUsers(in *pb.UpdateUsersReq) (*pb.UpdateUsersResp, error) {
updater := l.svcCtx.UsersModelRW.UpdateOneID(in.Id).
updater := l.svcCtx.UsersModelRW.Users.UpdateOneID(in.Id).
SetNillableNickname(in.Nickname).
SetNillableAvatar(in.Avatar).
SetNillableBio(in.Bio).
SetNillableCurrentRole(in.CurrentRole).
SetNillablePasswordHash(in.PasswordHash)
if len(in.VerifiedRoles) > 0 {
updater.SetVerifiedRoles(in.VerifiedRoles)
var verifiedRoles types.TextArray
err := verifiedRoles.Scan(in.VerifiedRoles)
if err != nil {
logx.Errorf("failed to scan verified roles: %v", err)
return nil, err
}
updater.SetVerifiedRoles(verifiedRoles)
}
err := updater.Exec(l.ctx)
if err != nil {