Backend/internal/interfaces/api/mapper/response_from_user_result.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,
}
}