Package inha.git.team.api.service
Class TeamServiceImpl
java.lang.Object
inha.git.team.api.service.TeamServiceImpl
- All Implemented Interfaces:
TeamService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapproveRequestTeam
(User user, ApproveRequestTeamRequest approveRequestTeamRequest) 팀 가입 요청 승인createTeam
(User user, CreateTeamRequest createTeamRequest) 팀 생성deleteTeam
(User user, Integer teamIdx) 팀 삭제팀 탈퇴getMyTeams
(User user) 내가 생성한 팀 목록 가져오기org.springframework.data.domain.Page<SearchRequestResponse>
getRequestTeams
(User user, Integer teamIdx, Integer page) 팀 가입 요청 목록 가져오기팀 가져오기requestTeam
(User user, RequestTeamRequest requestTeamRequest) 팀 가입 요청updateTeam
(User user, Integer teamIdx, UpdateTeamRequest updateTeamRequest) 팀 수정
-
Constructor Details
-
TeamServiceImpl
public TeamServiceImpl()
-
-
Method Details
-
getMyTeams
내가 생성한 팀 목록 가져오기- Specified by:
getMyTeams
in interfaceTeamService
- Parameters:
user
- User- Returns:
- List
-
getTeam
팀 가져오기- Specified by:
getTeam
in interfaceTeamService
- Parameters:
teamIdx
- Integer- Returns:
- SearchTeamResponse
-
createTeam
팀 생성- Specified by:
createTeam
in interfaceTeamService
- Parameters:
user
- UsercreateTeamRequest
- CreateTeamRequest- Returns:
- TeamResponse
-
updateTeam
팀 수정- Specified by:
updateTeam
in interfaceTeamService
- Parameters:
user
- UserteamIdx
- IntegerupdateTeamRequest
- UpdateTeamRequest- Returns:
- TeamResponse
-
deleteTeam
팀 삭제- Specified by:
deleteTeam
in interfaceTeamService
- Parameters:
user
- UserteamIdx
- Integer- Returns:
- TeamResponse
-
requestTeam
팀 가입 요청- Specified by:
requestTeam
in interfaceTeamService
- Parameters:
user
- UserrequestTeamRequest
- RequestTeamRequest- Returns:
- TeamResponse
-
approveRequestTeam
public TeamResponse approveRequestTeam(User user, ApproveRequestTeamRequest approveRequestTeamRequest) 팀 가입 요청 승인- Specified by:
approveRequestTeam
in interfaceTeamService
- Parameters:
user
- UserapproveRequestTeamRequest
- ApproveRequestTeamRequest- Returns:
- TeamResponse
-
exitTeam
팀 탈퇴- Specified by:
exitTeam
in interfaceTeamService
- Parameters:
user
- UserteamIdx
- Integer- Returns:
- TeamResponse
-
getRequestTeams
public org.springframework.data.domain.Page<SearchRequestResponse> getRequestTeams(User user, Integer teamIdx, Integer page) 팀 가입 요청 목록 가져오기- Specified by:
getRequestTeams
in interfaceTeamService
- Parameters:
user
- UserteamIdx
- Integerpage
- Integer- Returns:
- Page
-