Update Site ID

This commit is contained in:
aditya.siregar 2024-08-29 23:24:05 +07:00
parent e527872d01
commit c41cbf91fa
2 changed files with 8 additions and 5 deletions

View File

@ -165,9 +165,7 @@ func (u *UserDB) ToUpdatedUser(req User) error {
u.NIK = req.NIK u.NIK = req.NIK
} }
if req.RoleID > 0 { u.RoleID = int64(req.RoleID)
u.RoleID = int64(req.RoleID)
}
if req.Password != "" { if req.Password != "" {
hashedPassword, err := req.HashedPassword(req.Password) hashedPassword, err := req.HashedPassword(req.Password)
@ -178,6 +176,9 @@ func (u *UserDB) ToUpdatedUser(req User) error {
u.Password = hashedPassword u.Password = hashedPassword
} }
u.SiteID = req.SiteID
u.PartnerID = req.PartnerID
return nil return nil
} }

View File

@ -115,8 +115,10 @@ func (s *UserService) Update(ctx mycontext.Context, id int64, userReq *entity.Us
return nil, errors.New("user not found") return nil, errors.New("user not found")
} }
if *existingUser.PartnerID != *userReq.PartnerID { if !ctx.IsAdmin() {
return nil, errors.New("user not found") if *existingUser.PartnerID != *userReq.PartnerID {
return nil, errors.New("user partner cant be changed")
}
} }
err = existingUser.ToUpdatedUser(*userReq) err = existingUser.ToUpdatedUser(*userReq)