Added completed user. Some fixes and more more more...

This commit is contained in:
KamilM1205 2026-01-02 22:56:25 +04:00
parent b96dd39795
commit ea8ab7c0ed
33 changed files with 576 additions and 212 deletions

View file

@ -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))

View file

@ -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,
}
}

View file

@ -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,
}
}

View file

@ -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))

View file

@ -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,
}
}