Skip to content

Commit

Permalink
docs: swagger 문서 정리
Browse files Browse the repository at this point in the history
  • Loading branch information
yujung7768903 committed Oct 22, 2024
1 parent 7d73c8b commit 15ce122
Showing 1 changed file with 41 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,18 @@ public class SpaceController {
@PostMapping("")
@Operation(summary = "모임 생성", description = "모임 생성")
public CustomResponseEntity<SpaceCreateResponse> createSpace(
@RequestBody @Valid SpaceCreateRequest request, @Login Users user
@RequestBody @Valid SpaceCreateRequest request,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.createSpace(request, user));
}

// 모임 참여자 정보 리스트 조회 API
@GetMapping("")
@Operation(summary = "모임 참여자 정보 리스트 조회", description = "모임에 참여하고 있는 모임원 조회")
@Parameters({
@Parameter(name = "groupId", description = "스페이스 아이디", example = "8")
})
public CustomResponseEntity<SpaceDetailResponse> readParticipateSpaceByRegion(
@RequestParam Long groupId
) {
Expand All @@ -49,9 +53,13 @@ public CustomResponseEntity<SpaceDetailResponse> readParticipateSpaceByRegion(
// 모임 이름 수정 API
@PatchMapping("")
@Operation(summary = "모임 이름 수정", description = "모임 이름 수정")
@Parameters({
@Parameter(name = "groupId", description = "스페이스 아이디", example = "8")
})
public CustomResponseEntity<Void> updateSpaceName(
@RequestParam Long groupId,
@RequestBody @Valid SpaceNameUpdateRequest request, @Login Users user
@RequestBody @Valid SpaceNameUpdateRequest request,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.updateSpaceName(groupId, request, user));
}
Expand All @@ -60,16 +68,21 @@ public CustomResponseEntity<Void> updateSpaceName(
@PostMapping("/participate")
@Operation(summary = "모임 참여", description = "모임 참여")
public CustomResponseEntity<SpaceParticipateResponse> participateSpace(
@RequestBody @Valid SpaceParticipateRequest request, @Login Users user
@RequestBody @Valid SpaceParticipateRequest request,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.participateSpace(request, user));
}

// 모임 삭제 API
@DeleteMapping("")
@Operation(summary = "모임 삭", description = "모임 삭제")
@Operation(summary = "모임 삭제", description = "모임 삭제")
@Parameters({
@Parameter(name = "groupId", description = "스페이스 아이디", example = "8")
})
public CustomResponseEntity<Void> deleteSpace(
@RequestParam Long groupId, @Login Users user
@RequestParam Long groupId,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.participateDelete(groupId, user));
}
Expand All @@ -81,7 +94,8 @@ public CustomResponseEntity<Void> deleteSpace(
@Parameter(name = "groupId", description = "스페이스 아이디", example = "8")
})
public CustomResponseEntity<SpaceParticipationsResponse> getParticipationDetail(
@RequestParam Long groupId, @Login Users user
@RequestParam Long groupId,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.getParticipationDetail(groupId, user));
}
Expand All @@ -91,16 +105,21 @@ public CustomResponseEntity<SpaceParticipationsResponse> getParticipationDetail(
@PatchMapping("/participate")
@Operation(summary = "내 참여 정보 수정", description = "내 참여 정보 수정")
public CustomResponseEntity<SpaceParticipateUpdateResponse> participateUpdate(
@RequestBody @Valid SpaceParticipateUpdateRequest request, @Login Users user
@RequestBody @Valid SpaceParticipateUpdateRequest request,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.participateUpdate(request, user));
}

// 모임 나가기 API
@DeleteMapping("/participate")
@Operation(summary = "모임 나가기", description = "모임 나가기")
@Parameters({
@Parameter(name = "participateId", description = "참여 아이디", example = "8")
})
public CustomResponseEntity<SpaceExitResponse> participateExit(
@RequestParam Long participateId, @Login Users user
@RequestParam Long participateId,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.participateExit(participateId, user));
}
Expand All @@ -109,23 +128,30 @@ public CustomResponseEntity<SpaceExitResponse> participateExit(
@DeleteMapping("/participate/all")
@Operation(summary = "모임 전체 나가기", description = "모임 전체 나가기")
public CustomResponseEntity<Void> allParticipateExit(
@Login Users user
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.allParticipateExit(user));
}

// 모임원 내보내기 API
@DeleteMapping("/participate/removal")
@Operation(summary = "모임원 내보내기", description = "모임원 내보내기")
@Parameters({
@Parameter(name = "participateId", description = "참여 아이디", example = "8")
})
public CustomResponseEntity<Void> participateRemoval(
@RequestParam Long participateId, @Login Users user
@RequestParam Long participateId,
@Parameter(hidden = true) @Login Users user
) {
return CustomResponseEntity.success(spaceService.participateRemoval(participateId, user));
}

// 모임 추천 역(랜드마크) 조회하기 API
@GetMapping("/best-region")
@Operation(summary = "모임 추천 지역 조회", description = "중간 지역 추천")
@Parameters({
@Parameter(name = "groupId", description = "스페이스 아이디", example = "8")
})
public CustomResponseEntity<List<PlaceRouteResponse>> getBestRegion(
@RequestParam Long groupId
) {
Expand All @@ -136,7 +162,7 @@ public CustomResponseEntity<List<PlaceRouteResponse>> getBestRegion(
@GetMapping("/participate")
@Operation(summary = "내 모임 리스트 조회", description = "내가 참여하고 있는 모임 리스트")
public CustomResponseEntity<List<SpaceMyParticipateResponse>> getMyParticipate(
@Login Users user,
@Parameter(hidden = true) @Login Users user,
@RequestParam(required = false) String spaceName,
@RequestParam(required = false) SpaceFilterEnum filter
) {
Expand All @@ -158,6 +184,10 @@ public CustomResponseEntity<List<SpacePlaceResponse>> keywordCentralizedMeetingS
// 닉네임 유효성 체크
@GetMapping("/nickname")
@Operation(summary = "닉네임 유효성 체크", description = "스페이스 내에 동일한 닉네임이 있는지 중복 체크")
@Parameters({
@Parameter(name = "groupId", description = "스페이스 아이디", example = "8"),
@Parameter(name = "nickname", description = "중복을 확인하려는 닉네임", example = "모이닷")
})
public CustomResponseEntity<NicknameValidationResponse> checkNicknameValidation(
@RequestParam Long groupId,
@RequestParam String nickname
Expand Down

0 comments on commit 15ce122

Please sign in to comment.