feat: update users request payload

This commit is contained in:
hanif salafi 2024-11-07 11:18:05 +07:00
parent 61decfcd03
commit 5bcf5f97a4
1 changed files with 21 additions and 20 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"`
Address string `json:"address" validate:"required"`
PhoneNumber string `json:"phoneNumber" validate:"required"`
WorkType string `json:"workType" validate:"required"`
GenderType string `json:"genderType" validate:"required"`
IdentityType string `json:"identityType" validate:"required"`
IdentityGroup string `json:"identityGroup" validate:"required"`
IdentityGroupNumber string `json:"identityGroupNumber" validate:"required"`
IdentityNumber string `json:"identityNumber" validate:"required"`
DateOfBirth string `json:"dateOfBirth" validate:"required"`
LastEducation string `json:"lastEducation" validate:"required"`
UserRoleId uint `json:"userRoleId" 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"`
}
func (req UsersCreateRequest) ToEntity() *entity.Users {
@ -70,18 +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"`
Address string `json:"address" validate:"required"`
PhoneNumber string `json:"phoneNumber" validate:"required"`
WorkType string `json:"workType" validate:"required"`
GenderType string `json:"genderType" validate:"required"`
IdentityType string `json:"identityType" validate:"required"`
IdentityGroup string `json:"identityGroup" validate:"required"`
IdentityGroupNumber string `json:"identityGroupNumber" validate:"required"`
IdentityNumber string `json:"identityNumber" validate:"required"`
DateOfBirth string `json:"dateOfBirth" validate:"required"`
LastEducation string `json:"lastEducation" validate:"required"`
UserRoleId uint `json:"userRoleId" 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"`
StatusId *int `json:"statusId"`
}