diff --git a/src/main/java/roomescape/member/web/MemberAPI.kt b/src/main/java/roomescape/member/docs/MemberAPI.kt similarity index 51% rename from src/main/java/roomescape/member/web/MemberAPI.kt rename to src/main/java/roomescape/member/docs/MemberAPI.kt index 6d4becaf..de8608ca 100644 --- a/src/main/java/roomescape/member/web/MemberAPI.kt +++ b/src/main/java/roomescape/member/docs/MemberAPI.kt @@ -1,21 +1,24 @@ -package roomescape.member.web +package roomescape.member.docs import io.swagger.v3.oas.annotations.Operation import io.swagger.v3.oas.annotations.responses.ApiResponse import io.swagger.v3.oas.annotations.responses.ApiResponses import io.swagger.v3.oas.annotations.tags.Tag -import org.springframework.http.HttpStatus -import org.springframework.web.bind.annotation.ResponseStatus +import org.springframework.http.ResponseEntity import roomescape.auth.web.support.Admin -import roomescape.common.dto.response.RoomescapeApiResponse +import roomescape.common.dto.response.CommonApiResponse +import roomescape.member.web.MembersResponse @Tag(name = "2. 회원 API", description = "회원 정보를 관리할 때 사용합니다.") interface MemberAPI { - @Admin @Operation(summary = "모든 회원 조회", tags = ["관리자 로그인이 필요한 API"]) - @ApiResponses(ApiResponse(responseCode = "200", description = "성공", useReturnTypeSchema = true)) - @ResponseStatus(HttpStatus.OK) - fun readAllMembers(): RoomescapeApiResponse - + @ApiResponses( + ApiResponse( + responseCode = "200", + description = "성공", + useReturnTypeSchema = true + ) + ) + fun readAllMembers(): ResponseEntity> }