Package inha.git.team.api.mapper
Interface TeamMapper
public interface TeamMapper
TeamMapper는 Team 엔티티와 관련된 데이터 변환 기능을 제공.
-
Method Summary
Modifier and TypeMethodDescriptiondefault TeamUser
createRequestTeamUser
(User user, Team team) 요청된 팀 사용자를 생성.createTeamPost
(Team team, CreateTeamPostRequest createTeamPostRequest) 팀 게시글을 생성.createTeamRequestToTeam
(CreateTeamRequest createTeamRequest, User user) CreateTeamRequest를 Team 엔티티로 변환.default TeamUser
createTeamUser
(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로 변환.void
updateTeamCommentRequestToTeamComment
(UpdateCommentRequest updateCommentRequest, TeamComment teamComment) updateCommentRequest를 TeamComment로 업데이트.void
updateTeamPostRequestToTeamPost
(UpdateTeamPostRequest updateTeamPostRequest, TeamPost teamPost) UpdateTeamPostRequest를 TeamPost로 변환.void
updateTeamReplyCommentRequestToTeamReplyComment
(UpdateCommentRequest updateCommentRequest, TeamReplyComment teamReplyComment) updateCommentRequest를 TeamReplyComment로 업데이트.void
updateTeamRequestToTeam
(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
-