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