diff --git a/internal/handlers/request/user.go b/internal/handlers/request/user.go index 28dcc89..3fdc3a0 100644 --- a/internal/handlers/request/user.go +++ b/internal/handlers/request/user.go @@ -41,7 +41,7 @@ func (u *User) ToEntity(ctx mycontext.Context) *entity.User { PartnerID: u.PartnerID, SiteID: u.SiteID, NIK: u.NIK, - UserType: u.UserType, + UserType: "CUSTOMER", PhoneNumber: u.PhoneNumber, } } diff --git a/internal/services/users/users.go b/internal/services/users/users.go index 032ec37..36c799f 100644 --- a/internal/services/users/users.go +++ b/internal/services/users/users.go @@ -115,7 +115,7 @@ func (s *UserService) Update(ctx mycontext.Context, id int64, userReq *entity.Us return nil, errors.New("user not found") } - if !ctx.IsAdmin() { + if !ctx.IsAdmin() && userReq.UserType != "CUSTOMER" { if *existingUser.PartnerID != *userReq.PartnerID { return nil, errors.New("user partner cant be changed") }