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
}
if req.RoleID > 0 {
u.RoleID = int64(req.RoleID)
}
u.RoleID = int64(req.RoleID)
if req.Password != "" {
hashedPassword, err := req.HashedPassword(req.Password)
@ -178,6 +176,9 @@ func (u *UserDB) ToUpdatedUser(req User) error {
u.Password = hashedPassword
}
u.SiteID = req.SiteID
u.PartnerID = req.PartnerID
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")
}
if *existingUser.PartnerID != *userReq.PartnerID {
return nil, errors.New("user not found")
if !ctx.IsAdmin() {
if *existingUser.PartnerID != *userReq.PartnerID {
return nil, errors.New("user partner cant be changed")
}
}
err = existingUser.ToUpdatedUser(*userReq)