Init
This commit is contained in:
@@ -78,13 +78,13 @@ func RolesToContract(roles []entities.Role) []contract.RoleResponse {
|
||||
return res
|
||||
}
|
||||
|
||||
func PositionsToContract(positions []entities.Position) []contract.PositionResponse {
|
||||
func DepartmentsToContract(positions []entities.Department) []contract.DepartmentResponse {
|
||||
if positions == nil {
|
||||
return nil
|
||||
}
|
||||
res := make([]contract.PositionResponse, 0, len(positions))
|
||||
res := make([]contract.DepartmentResponse, 0, len(positions))
|
||||
for _, p := range positions {
|
||||
res = append(res, contract.PositionResponse{ID: p.ID, Name: p.Name, Code: p.Code, Path: p.Path})
|
||||
res = append(res, contract.DepartmentResponse{ID: p.ID, Name: p.Name, Code: p.Code, Path: p.Path})
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
||||
@@ -37,14 +37,18 @@ func EntityToContract(user *entities.User) *contract.UserResponse {
|
||||
if user == nil {
|
||||
return nil
|
||||
}
|
||||
return &contract.UserResponse{
|
||||
resp := &contract.UserResponse{
|
||||
ID: user.ID,
|
||||
Name: user.Name,
|
||||
Name: user.Profile.FullName,
|
||||
Email: user.Email,
|
||||
IsActive: user.IsActive,
|
||||
CreatedAt: user.CreatedAt,
|
||||
UpdatedAt: user.UpdatedAt,
|
||||
}
|
||||
if user.Profile != nil {
|
||||
resp.Profile = ProfileEntityToContract(user.Profile)
|
||||
}
|
||||
return resp
|
||||
}
|
||||
|
||||
func EntitiesToContracts(users []*entities.User) []contract.UserResponse {
|
||||
|
||||
Reference in New Issue
Block a user