26 lines
674 B
Go
26 lines
674 B
Go
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,
|
|
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,
|
|
}
|
|
}
|