Added completed user. Some fixes and more more more...
This commit is contained in:
parent
b96dd39795
commit
ea8ab7c0ed
33 changed files with 576 additions and 212 deletions
|
|
@ -12,14 +12,14 @@ func itemFromResult(item *common.PostResult) responses.GetListPostResponseItem {
|
|||
UserId: item.UserId.String(),
|
||||
Title: item.Title,
|
||||
Description: item.Description,
|
||||
UpdatedAt: item.UpdatedAt.String(),
|
||||
UpdatedAt: item.UpdatedAt,
|
||||
Tags: item.Tags,
|
||||
Category: item.Category,
|
||||
}
|
||||
}
|
||||
|
||||
func ResponseFromPostGetAllResult(result *queries.PostGetAllResult) responses.GetListPostResponse {
|
||||
var resp []responses.GetListPostResponseItem
|
||||
resp := responses.GetListPostResponse{}
|
||||
|
||||
for _, r := range result.Result.Result {
|
||||
resp = append(resp, itemFromResult(r))
|
||||
|
|
|
|||
|
|
@ -3,11 +3,25 @@ package mapper
|
|||
import (
|
||||
"58team_blog/internal/application/queries"
|
||||
"58team_blog/internal/interfaces/api/responses"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func ResponseFromUserFindByIdResult(user *queries.UserFindByIdResult) responses.UserResponse {
|
||||
res := user.Result
|
||||
skills := strings.Split(res.Skills, ";")
|
||||
projects := strings.Split(res.Projects, ";")
|
||||
|
||||
return responses.UserResponse{
|
||||
Id: user.Result.Id.String(),
|
||||
UserName: user.Result.UserName,
|
||||
Id: res.Id.String(),
|
||||
UserName: res.UserName,
|
||||
Name: res.Name,
|
||||
Role: res.Role,
|
||||
Speciality: res.Speciality,
|
||||
Description: res.Description,
|
||||
Skills: skills,
|
||||
Avatar: res.Avatar,
|
||||
JoinDate: res.JoinDate,
|
||||
Projects: projects,
|
||||
Motto: res.Motto,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,11 +3,25 @@ package mapper
|
|||
import (
|
||||
"58team_blog/internal/application/queries"
|
||||
"58team_blog/internal/interfaces/api/responses"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func ResponseFromUserFindByNameResult(result *queries.UserFindByNameResult) responses.UserResponse {
|
||||
res := result.Result
|
||||
skills := strings.Split(res.Skills, ";")
|
||||
projects := strings.Split(res.Projects, ";")
|
||||
|
||||
return responses.UserResponse{
|
||||
Id: result.Result.Id.String(),
|
||||
UserName: result.Result.UserName,
|
||||
Id: res.Id.String(),
|
||||
UserName: res.UserName,
|
||||
Name: res.Name,
|
||||
Role: res.Role,
|
||||
Speciality: res.Speciality,
|
||||
Description: res.Description,
|
||||
Skills: skills,
|
||||
Avatar: res.Avatar,
|
||||
JoinDate: res.JoinDate,
|
||||
Projects: projects,
|
||||
Motto: res.Motto,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import (
|
|||
)
|
||||
|
||||
func ResponseFromUserGetAllResult(result *queries.UserGetAllResult) responses.UserResponseList {
|
||||
var list responses.UserResponseList
|
||||
list := responses.UserResponseList{}
|
||||
|
||||
for _, i := range result.Result.Result {
|
||||
list = append(list, ResponseFromUserResult(i))
|
||||
|
|
|
|||
|
|
@ -3,11 +3,24 @@ package mapper
|
|||
import (
|
||||
"58team_blog/internal/application/common"
|
||||
"58team_blog/internal/interfaces/api/responses"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func ResponseFromUserResult(result *common.UserResult) responses.UserResponse {
|
||||
skills := strings.Split(result.Skills, ";")
|
||||
projects := strings.Split(result.Projects, ";")
|
||||
|
||||
return responses.UserResponse{
|
||||
Id: result.Id.String(),
|
||||
UserName: result.UserName,
|
||||
Id: result.Id.String(),
|
||||
UserName: result.UserName,
|
||||
Name: result.Name,
|
||||
Role: result.Role,
|
||||
Speciality: result.Speciality,
|
||||
Description: result.Description,
|
||||
Skills: skills,
|
||||
Avatar: result.Avatar,
|
||||
JoinDate: result.JoinDate,
|
||||
Projects: projects,
|
||||
Motto: result.Motto,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue