From a227a830536871f1246728f5b976f216c33b66e3 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sat, 12 Jul 2025 19:52:48 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20API=20Docs=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=EC=9D=84=20=EB=B3=84=EB=8F=84=EC=9D=98=20?= =?UTF-8?q?=EC=9D=B8=ED=84=B0=ED=8E=98=EC=9D=B4=EC=8A=A4=EB=A1=9C=20?= =?UTF-8?q?=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/roomescape/member/web/MemberAPI.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/roomescape/member/web/MemberAPI.kt diff --git a/src/main/java/roomescape/member/web/MemberAPI.kt b/src/main/java/roomescape/member/web/MemberAPI.kt new file mode 100644 index 00000000..5ce92093 --- /dev/null +++ b/src/main/java/roomescape/member/web/MemberAPI.kt @@ -0,0 +1,21 @@ +package roomescape.member.web + +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 roomescape.system.auth.annotation.Admin +import roomescape.system.dto.response.RoomEscapeApiResponse + +@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 + +}