2024-03-05 19:15:53 +00:00
|
|
|
package mapper
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"go-humas-be/app/database/entity"
|
|
|
|
|
res "go-humas-be/app/module/users/response"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func UsersResponseMapper(usersReq *entity.Users) (usersRes *res.UsersResponse) {
|
|
|
|
|
if usersReq != nil {
|
|
|
|
|
usersRes = &res.UsersResponse{
|
2024-04-29 09:46:37 +00:00
|
|
|
ID: usersReq.ID,
|
|
|
|
|
Username: usersReq.Username,
|
|
|
|
|
Email: usersReq.Email,
|
|
|
|
|
Fullname: usersReq.Fullname,
|
|
|
|
|
Address: usersReq.Address,
|
|
|
|
|
PhoneNumber: usersReq.PhoneNumber,
|
|
|
|
|
WorkType: usersReq.WorkType,
|
|
|
|
|
GenderType: usersReq.GenderType,
|
|
|
|
|
IdentityType: usersReq.IdentityType,
|
|
|
|
|
IdentityNumber: usersReq.IdentityNumber,
|
|
|
|
|
DateOfBirth: usersReq.DateOfBirth,
|
|
|
|
|
LastEducation: usersReq.LastEducation,
|
|
|
|
|
KeycloakId: usersReq.KeycloakId,
|
|
|
|
|
UserRoleId: usersReq.UserRoleId,
|
|
|
|
|
StatusId: usersReq.StatusId,
|
|
|
|
|
UserLevelId: usersReq.UserLevelId,
|
|
|
|
|
CreatedById: usersReq.CreatedById,
|
|
|
|
|
ProfilePicturePath: usersReq.ProfilePicturePath,
|
|
|
|
|
IsActive: usersReq.IsActive,
|
|
|
|
|
CreatedAt: usersReq.CreatedAt,
|
|
|
|
|
UpdatedAt: usersReq.UpdatedAt,
|
2024-03-05 19:15:53 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return usersRes
|
2024-04-29 09:46:37 +00:00
|
|
|
}
|