[#3] 인증 / 회원 코드 코틀린 마이그레이션 #4

Merged
pricelees merged 37 commits from refactor/#3 into main 2025-07-13 12:18:50 +00:00
Showing only changes of commit a227a83053 - Show all commits

View 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>
}