Customer Order

This commit is contained in:
aditya.siregar
2024-08-04 01:16:25 +07:00
parent 265dd9b6e8
commit bdf930445c
30 changed files with 832 additions and 43 deletions
+27
View File
@@ -72,3 +72,30 @@ func (p *UserParam) ToEntity(ctx mycontext.Context) entity.UserSearch {
Offset: p.Offset,
}
}
type UserRegister struct {
Name string `json:"name" validate:"required"`
Email string `json:"email" validate:"required"`
PhoneNumber string `json:"phone_number" validate:"required"`
Password string `json:"password" validate:"required"`
}
func (e *UserRegister) Validate() error {
validate := validator.New()
if err := validate.Struct(e); err != nil {
return err
}
return nil
}
func (u *UserRegister) ToEntity() *entity.User {
return &entity.User{
Name: u.Name,
Email: u.Email,
PhoneNumber: u.PhoneNumber,
Password: u.Password,
RoleID: role.Customer,
UserType: "CUSTOMER",
}
}