generated from pricelees/issue-pr-template
feat: API Docs 관련 설정을 별도의 인터페이스로 분리
This commit is contained in:
parent
b6531eb9fa
commit
a227a83053
21
src/main/java/roomescape/member/web/MemberAPI.kt
Normal file
21
src/main/java/roomescape/member/web/MemberAPI.kt
Normal file
@ -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<MembersResponse>
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user