Package inha.git.team.api.mapper
Interface TeamMapper
public interface TeamMapper
TeamMapper는 Team 엔티티와 관련된 데이터 변환 기능을 제공.
-
Method Summary
Modifier and TypeMethodDescriptiondefault TeamUsercreateRequestTeamUser(User user, Team team) 요청된 팀 사용자를 생성.createTeamPost(Team team, CreateTeamPostRequest createTeamPostRequest) 팀 게시글을 생성.createTeamRequestToTeam(CreateTeamRequest createTeamRequest, User user) CreateTeamRequest를 Team 엔티티로 변환.default TeamUsercreateTeamUser(User user, Team team) 팀 사용자를 생성.default List<SearchReplyCommentResponse>filterActiveReplies(List<TeamReplyComment> replies) TeamComment 목록을 CommentResponse 목록으로 변환.teamPostToSearchTeamPostResponse(TeamPost teamPost, Team team, User user) 팀 게시글을 SearchTeamPostResponse로 변환.teamPostToTeamPostResponse(TeamPost teamPost) 팀 게시글을 TeamPostResponse로 변환.teamsToSearchTeamsResponse(List<Team> teams) teamToSearchTeamResponse(Team team, SearchUserResponse leader) 팀을 SearchTeamResponse 으로 변환.팀을 SearchTeamsResponse 응답으로 변환.teamToTeamResponse(Team team) Team을 TeamResponse로 변환.toCommentWithRepliesResponse(TeamComment teamComment) TeamComment를 CommentWithRepliesResponse로 변환합니다.toCommentWithRepliesResponseList(List<TeamComment> comments) TeamComment 목록을 CommentWithRepliesResponse 목록으로 변환합니다.toSearchReplyCommentResponse(TeamReplyComment teamReplyComment) TeamReplyComment를 SearchReplyCommentResponse로 변환합니다.toSearchReplyCommentResponseList(List<TeamComment> replies) TeamComment 목록을 CommentResponse 목록으로 변환.toTeamComment(CreateCommentRequest createCommentRequest, User user, TeamPost teamPost) CreateCommentRequest를 TeamComment로 변환.toTeamCommentResponse(TeamComment teamComment) 팀 댓글을 TeamCommentResponse로 변환.toTeamReplyComment(CreateReplyCommentRequest createReplyCommentRequest, User user, TeamComment teamComment) CreateReplyCommentRequest를 TeamReplyComment로 변환.toTeamReplyCommentResponse(TeamReplyComment teamReplyComment) 팀 대댓글을 TeamReplyCommentResponse로 변환.voidupdateTeamCommentRequestToTeamComment(UpdateCommentRequest updateCommentRequest, TeamComment teamComment) updateCommentRequest를 TeamComment로 업데이트.voidupdateTeamPostRequestToTeamPost(UpdateTeamPostRequest updateTeamPostRequest, TeamPost teamPost) UpdateTeamPostRequest를 TeamPost로 변환.voidupdateTeamReplyCommentRequestToTeamReplyComment(UpdateCommentRequest updateCommentRequest, TeamReplyComment teamReplyComment) updateCommentRequest를 TeamReplyComment로 업데이트.voidupdateTeamRequestToTeam(UpdateTeamRequest updateTeamRequest, Team team) UpdateTeamRequest를 Team 엔티티로 변환.userToSearchUserResponse(User user) 사용자를 SearchUserResponse으로 변환.
-
Method Details
-
createTeamRequestToTeam
CreateTeamRequest를 Team 엔티티로 변환.- Parameters:
createTeamRequest- CreateTeamRequestuser- User- Returns:
- Team
-
teamToTeamResponse
Team을 TeamResponse로 변환.- Parameters:
team- Team- Returns:
- TeamResponse
-
updateTeamRequestToTeam
UpdateTeamRequest를 Team 엔티티로 변환.- Parameters:
updateTeamRequest- UpdateTeamRequestteam- Team
-
teamToSearchTeamsResponse
팀을 SearchTeamsResponse 응답으로 변환.- Parameters:
team- Team- Returns:
- SearchTeamsResponse
-
teamsToSearchTeamsResponse
-
createTeamUser
팀 사용자를 생성.- Parameters:
user- Userteam- Team- Returns:
- TeamUser
-
createRequestTeamUser
요청된 팀 사용자를 생성.- Parameters:
user- Userteam- Team- Returns:
- TeamUser
-
userToSearchUserResponse
사용자를 SearchUserResponse으로 변환.- Parameters:
user- User- Returns:
- SearchUserResponse
-
userToTeamSearchUserResponse
-
teamToSearchTeamResponse
팀을 SearchTeamResponse 으로 변환.- Parameters:
team- Teamleader- SearchUserResponse- Returns:
- SearchTeamResponse
-
createTeamPost
팀 게시글을 생성.- Parameters:
team- TeamcreateTeamPostRequest- CreateTeamPostRequest- Returns:
- TeamPost
-
teamPostToTeamPostResponse
팀 게시글을 TeamPostResponse로 변환.- Parameters:
teamPost- TeamPost- Returns:
- TeamPostResponse
-
updateTeamPostRequestToTeamPost
void updateTeamPostRequestToTeamPost(UpdateTeamPostRequest updateTeamPostRequest, TeamPost teamPost) UpdateTeamPostRequest를 TeamPost로 변환.- Parameters:
updateTeamPostRequest- UpdateTeamPostRequestteamPost- TeamPost
-
teamPostToSearchTeamPostResponse
팀 게시글을 SearchTeamPostResponse로 변환.- Parameters:
teamPost- TeamPostteam- Teamuser- User- Returns:
- SearchTeamPostResponse
-
toTeamComment
CreateCommentRequest를 TeamComment로 변환.- Parameters:
createCommentRequest- CreateCommentRequestuser- UserteamPost- TeamPost- Returns:
- TeamComment
-
toTeamCommentResponse
팀 댓글을 TeamCommentResponse로 변환.- Parameters:
teamComment- TeamComment- Returns:
- TeamCommentResponse
-
updateTeamCommentRequestToTeamComment
void updateTeamCommentRequestToTeamComment(UpdateCommentRequest updateCommentRequest, TeamComment teamComment) updateCommentRequest를 TeamComment로 업데이트.- Parameters:
updateCommentRequest- UpdateCommentRequestteamComment- TeamComment
-
toTeamReplyComment
TeamReplyComment toTeamReplyComment(CreateReplyCommentRequest createReplyCommentRequest, User user, TeamComment teamComment) CreateReplyCommentRequest를 TeamReplyComment로 변환.- Parameters:
createReplyCommentRequest- CreateReplyCommentRequestuser- UserteamComment- TeamComment- Returns:
- TeamReplyComment
-
toTeamReplyCommentResponse
팀 대댓글을 TeamReplyCommentResponse로 변환.- Parameters:
teamReplyComment- TeamReplyComment- Returns:
- TeamReplyCommentResponse
-
updateTeamReplyCommentRequestToTeamReplyComment
void updateTeamReplyCommentRequestToTeamReplyComment(UpdateCommentRequest updateCommentRequest, TeamReplyComment teamReplyComment) updateCommentRequest를 TeamReplyComment로 업데이트.- Parameters:
updateCommentRequest- UpdateCommentRequestteamReplyComment- TeamReplyComment
-
toCommentWithRepliesResponse
TeamComment를 CommentWithRepliesResponse로 변환합니다.- Parameters:
teamComment- TeamComment- Returns:
- CommentWithRepliesResponse
-
toSearchReplyCommentResponse
TeamReplyComment를 SearchReplyCommentResponse로 변환합니다.- Parameters:
teamReplyComment- TeamReplyComment- Returns:
- SearchReplyCommentResponse
-
filterActiveReplies
TeamComment 목록을 CommentResponse 목록으로 변환.- Parameters:
replies- List- Returns:
- List
-
toSearchReplyCommentResponseList
TeamComment 목록을 CommentResponse 목록으로 변환.- Parameters:
replies- List- Returns:
- List
-
toCommentWithRepliesResponseList
TeamComment 목록을 CommentWithRepliesResponse 목록으로 변환합니다.- Parameters:
comments- List- Returns:
- List
-