diff --git a/internal/handlers/http/user/user.go b/internal/handlers/http/user/user.go index 9727d4c..aacd65c 100644 --- a/internal/handlers/http/user/user.go +++ b/internal/handlers/http/user/user.go @@ -72,7 +72,7 @@ func (h *Handler) Create(c *gin.Context) { return } - res, err := h.service.Create(ctx, req.ToEntity(ctx)) + res, err := h.service.Create(ctx, req.ToEntity(ctx, "")) if err != nil { response.ErrorWrapper(c, err) return @@ -130,7 +130,7 @@ func (h *Handler) Update(c *gin.Context) { return } - updatedUser, err := h.service.Update(ctx, userID, req.ToEntity(ctx)) + updatedUser, err := h.service.Update(ctx, userID, req.ToEntity(ctx, "")) if err != nil { response.ErrorWrapper(c, err) return @@ -159,7 +159,7 @@ func (h *Handler) UpdateCustomer(c *gin.Context) { return } - updatedUser, err := h.service.Update(ctx, userID, req.ToEntity(ctx)) + updatedUser, err := h.service.Update(ctx, userID, req.ToEntity(ctx, "CUSTOMER")) if err != nil { response.ErrorWrapper(c, err) return diff --git a/internal/handlers/request/user.go b/internal/handlers/request/user.go index 3fdc3a0..c0c4f0e 100644 --- a/internal/handlers/request/user.go +++ b/internal/handlers/request/user.go @@ -28,7 +28,7 @@ func (e *User) Validate() error { return nil } -func (u *User) ToEntity(ctx mycontext.Context) *entity.User { +func (u *User) ToEntity(ctx mycontext.Context, userType string) *entity.User { if !ctx.IsAdmin() { u.PartnerID = ctx.GetPartnerID() } @@ -41,7 +41,7 @@ func (u *User) ToEntity(ctx mycontext.Context) *entity.User { PartnerID: u.PartnerID, SiteID: u.SiteID, NIK: u.NIK, - UserType: "CUSTOMER", + UserType: userType, PhoneNumber: u.PhoneNumber, } }