@@ -28,14 +28,14 @@ public class ClubController implements ClubControllerDocs{
2828
2929 private final UserRepository userRepository ;
3030
31- @ PostMapping (value = "/club " , consumes = MediaType .MULTIPART_FORM_DATA_VALUE , produces = MediaType .APPLICATION_JSON_VALUE )
31+ @ PostMapping (value = "/clubs " , consumes = MediaType .MULTIPART_FORM_DATA_VALUE , produces = MediaType .APPLICATION_JSON_VALUE )
3232 public BaseResponse <ClubSaveOutput > clubSave (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ ModelAttribute @ Valid ClubInput clubInput ) throws IOException {
3333// public BaseResponse<ClubSaveOutput> clubSave(@ModelAttribute @Valid ClubInput clubInput) throws IOException {
3434// User user = userRepository.findById(1L).get();
3535 return BaseResponse .onSuccess (clubCommandService .saveClub (userDetailsImpl .getUser (), clubInput ), ResponseCode .OK );
3636 }
3737
38- @ PatchMapping (value = "/club /{id}" , consumes = MediaType .MULTIPART_FORM_DATA_VALUE , produces = MediaType .APPLICATION_JSON_VALUE )
38+ @ PatchMapping (value = "/clubs /{id}" , consumes = MediaType .MULTIPART_FORM_DATA_VALUE , produces = MediaType .APPLICATION_JSON_VALUE )
3939 public BaseResponse <ClubUpdateOutput > clubUpdate (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ ModelAttribute ClubUpdateInput clubUpdateInput , @ PathVariable ("id" ) Long clubId ) throws IOException {
4040// public BaseResponse<ClubUpdateOutput> clubUpdate(@ModelAttribute ClubUpdateInput clubUpdateInput, @PathVariable("id") Long clubId) throws IOException {
4141// User user = userRepository.findById(1L).get();
@@ -48,7 +48,7 @@ public BaseResponse<List<ClubSearchOutput>> findClubs(@AuthenticationPrincipal U
4848 return BaseResponse .onSuccess (clubQueryService .searchClub (clubSearchCond ), ResponseCode .OK );
4949 }
5050
51- @ PostMapping ("/club /{id}/join" )
51+ @ PostMapping ("/clubs /{id}/join" )
5252 public BaseResponse <UserClubOutput > clubUserSave (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ RequestBody ClubUserSaveInput clubUserSaveInput , @ PathVariable ("id" ) Long clubId ) {
5353// public BaseResponse<UserClubOutput> clubUserSave(@RequestBody ClubUserSaveInput clubUserSaveInput, @PathVariable("id") Long clubId) {
5454// User user = userRepository.findById(1L).get();
@@ -60,26 +60,30 @@ public BaseResponse<UserClubOutput> clubUserSave(@AuthenticationPrincipal UserDe
6060// return clubService.inviteClubUser(userDetailsImpl.getUser(), clubInviteInput);
6161// }
6262
63- @ PatchMapping ("/club/{id}/role" )
63+ @ DeleteMapping ("/clubs/{id}/users" )
64+ public BaseResponse <String > clubUserDelete (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ PathVariable ("id" ) Long clubId , @ RequestBody ClubUserDeleteInput clubUserDeleteInput ) {
65+ return BaseResponse .onSuccess (clubCommandService .deleteClubUser (userDetailsImpl .getUser (), clubId , clubUserDeleteInput .getUserId ()), ResponseCode .OK );
66+ }
67+
68+ @ PatchMapping ("/clubs/{id}/role" )
6469 public BaseResponse <UserClubOutput > clubUserUpdate (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ RequestBody ClubUserUpdateInput clubInput , @ PathVariable ("id" ) Long clubId ) {
6570// public BaseResponse<UserClubOutput> clubUserUpdate(@RequestBody ClubUserUpdateInput clubInput, @PathVariable("id") Long clubId) {
6671// User user = userRepository.findById(1L).get();
6772 return BaseResponse .onSuccess (clubCommandService .updateClubUser (userDetailsImpl .getUser (), clubInput , clubId ), ResponseCode .OK );
6873 }
6974
70- @ GetMapping ("/club /{id}" )
75+ @ GetMapping ("/clubs /{id}" )
7176 public BaseResponse <ClubOutput > clubFind (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ PathVariable ("id" ) Long clubId ) {
7277// public BaseResponse<ClubOutput> clubFind(@Parameter(description = "조회할 모임 ID", required = true, example = "1") @PathVariable("id") Long id) {
7378// User user = userRepository.findById(1L).get();
7479 return BaseResponse .onSuccess (clubQueryService .findClub (clubId , userDetailsImpl .getUser ()), ResponseCode .OK );
7580 }
7681
77- @ PatchMapping (value = "/club /{id}/password" , consumes = MediaType .APPLICATION_JSON_VALUE )
78- public BaseResponse clubPasswordUpdate (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ RequestBody @ Valid ClubPswdUpdateInput clubPswdUpdateInput , @ PathVariable ("id" ) Long clubId ) {
82+ @ PatchMapping (value = "/clubs /{id}/password" , consumes = MediaType .APPLICATION_JSON_VALUE )
83+ public BaseResponse < String > clubPasswordUpdate (@ AuthenticationPrincipal UserDetailsImpl userDetailsImpl , @ RequestBody @ Valid ClubPswdUpdateInput clubPswdUpdateInput , @ PathVariable ("id" ) Long clubId ) {
7984// public BaseResponse clubPasswordUpdate(@RequestBody @Valid ClubPswdUpdateInput clubPswdUpdateInput, @PathVariable("id") Long clubId) {
8085// User user = userRepository.findById(1L).get();
81- clubCommandService .clubPasswordUpdate (userDetailsImpl .getUser (), clubPswdUpdateInput , clubId );
82- return BaseResponse .onSuccess (null , ResponseCode .OK );
86+ return BaseResponse .onSuccess (clubCommandService .clubPasswordUpdate (userDetailsImpl .getUser (), clubPswdUpdateInput , clubId ), ResponseCode .OK );
8387 }
8488
8589// @PatchMapping(value = "/club/profile", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
0 commit comments