feat: update users

This commit is contained in:
hanif salafi 2024-11-07 12:01:50 +07:00
parent 9c0c485775
commit c738cce923
1 changed files with 53 additions and 53 deletions

View File

@ -31,19 +31,19 @@ type UsersCreateRequest struct {
Username string `json:"username" validate:"required,lowercase"`
Email string `json:"email" validate:"required,email"`
Fullname string `json:"fullname" validate:"required"`
PhoneNumber string `json:"phoneNumber" validate:"required"`
UserLevelId uint `json:"userLevelId" validate:"required"`
UserRoleId uint `json:"userRoleId" validate:"required"`
Password string `json:"password" validate:"required"`
Address string `json:"address"`
WorkType string `json:"workType"`
GenderType string `json:"genderType"`
IdentityType string `json:"identityType"`
IdentityGroup string `json:"identityGroup"`
IdentityGroupNumber string `json:"identityGroupNumber"`
IdentityNumber string `json:"identityNumber"`
DateOfBirth string `json:"dateOfBirth"`
LastEducation string `json:"lastEducation"`
PhoneNumber *string `json:"phoneNumber"`
Address *string `json:"address"`
WorkType *string `json:"workType"`
GenderType *string `json:"genderType"`
IdentityType *string `json:"identityType"`
IdentityGroup *string `json:"identityGroup"`
IdentityGroupNumber *string `json:"identityGroupNumber"`
IdentityNumber *string `json:"identityNumber"`
DateOfBirth *string `json:"dateOfBirth"`
LastEducation *string `json:"lastEducation"`
}
func (req UsersCreateRequest) ToEntity() *entity.Users {
@ -51,16 +51,16 @@ func (req UsersCreateRequest) ToEntity() *entity.Users {
Username: req.Username,
Email: req.Email,
Fullname: req.Fullname,
Address: req.Address,
PhoneNumber: req.PhoneNumber,
WorkType: req.WorkType,
GenderType: req.GenderType,
IdentityType: req.IdentityType,
IdentityGroup: req.IdentityGroup,
IdentityGroupNumber: req.IdentityGroupNumber,
IdentityNumber: req.IdentityNumber,
DateOfBirth: req.DateOfBirth,
LastEducation: req.LastEducation,
Address: *req.Address,
PhoneNumber: *req.PhoneNumber,
WorkType: *req.WorkType,
GenderType: *req.GenderType,
IdentityType: *req.IdentityType,
IdentityGroup: *req.IdentityGroup,
IdentityGroupNumber: *req.IdentityGroupNumber,
IdentityNumber: *req.IdentityNumber,
DateOfBirth: *req.DateOfBirth,
LastEducation: *req.LastEducation,
UserRoleId: req.UserRoleId,
UserLevelId: req.UserLevelId,
}
@ -70,19 +70,19 @@ type UsersUpdateRequest struct {
Username string `json:"username" validate:"required,lowercase"`
Email string `json:"email" validate:"required,email"`
Fullname string `json:"fullname" validate:"required"`
PhoneNumber string `json:"phoneNumber" validate:"required"`
UserLevelId uint `json:"userLevelId" validate:"required"`
UserRoleId uint `json:"userRoleId" validate:"required"`
Password string `json:"password" validate:"required"`
Address string `json:"address"`
WorkType string `json:"workType"`
GenderType string `json:"genderType"`
IdentityType string `json:"identityType"`
IdentityGroup string `json:"identityGroup"`
IdentityGroupNumber string `json:"identityGroupNumber"`
IdentityNumber string `json:"identityNumber"`
DateOfBirth string `json:"dateOfBirth"`
LastEducation string `json:"lastEducation"`
PhoneNumber *string `json:"phoneNumber"`
Address *string `json:"address"`
WorkType *string `json:"workType"`
GenderType *string `json:"genderType"`
IdentityType *string `json:"identityType"`
IdentityGroup *string `json:"identityGroup"`
IdentityGroupNumber *string `json:"identityGroupNumber"`
IdentityNumber *string `json:"identityNumber"`
DateOfBirth *string `json:"dateOfBirth"`
LastEducation *string `json:"lastEducation"`
StatusId *int `json:"statusId"`
}
@ -91,16 +91,16 @@ func (req UsersUpdateRequest) ToEntity() *entity.Users {
Username: req.Username,
Email: req.Email,
Fullname: req.Fullname,
Address: req.Address,
PhoneNumber: req.PhoneNumber,
WorkType: req.WorkType,
GenderType: req.GenderType,
IdentityType: req.IdentityType,
IdentityGroup: req.IdentityGroup,
IdentityGroupNumber: req.IdentityGroupNumber,
IdentityNumber: req.IdentityNumber,
DateOfBirth: req.DateOfBirth,
LastEducation: req.LastEducation,
Address: *req.Address,
PhoneNumber: *req.PhoneNumber,
WorkType: *req.WorkType,
GenderType: *req.GenderType,
IdentityType: *req.IdentityType,
IdentityGroup: *req.IdentityGroup,
IdentityGroupNumber: *req.IdentityGroupNumber,
IdentityNumber: *req.IdentityNumber,
DateOfBirth: *req.DateOfBirth,
LastEducation: *req.LastEducation,
UserRoleId: req.UserRoleId,
StatusId: req.StatusId,
UserLevelId: req.UserLevelId,