diff --git a/src/main/kotlin/com/petqua/presentation/order/OrderController.kt b/src/main/kotlin/com/petqua/presentation/order/OrderController.kt index 0d2982d6..81e235c3 100644 --- a/src/main/kotlin/com/petqua/presentation/order/OrderController.kt +++ b/src/main/kotlin/com/petqua/presentation/order/OrderController.kt @@ -2,21 +2,30 @@ package com.petqua.presentation.order import com.petqua.application.order.OrderService import com.petqua.application.order.dto.SaveOrderResponse +import com.petqua.common.config.ACCESS_TOKEN_SECURITY_SCHEME_KEY import com.petqua.domain.auth.Auth import com.petqua.domain.auth.LoginMember import com.petqua.presentation.order.dto.SaveOrderRequest +import io.swagger.v3.oas.annotations.Operation +import io.swagger.v3.oas.annotations.responses.ApiResponse +import io.swagger.v3.oas.annotations.security.SecurityRequirement +import io.swagger.v3.oas.annotations.tags.Tag import org.springframework.http.ResponseEntity import org.springframework.web.bind.annotation.PostMapping import org.springframework.web.bind.annotation.RequestBody import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RestController +@Tag(name = "Order", description = "주문 관련 API 명세") +@SecurityRequirement(name = ACCESS_TOKEN_SECURITY_SCHEME_KEY) @RequestMapping("/orders") @RestController class OrderController( private val orderService: OrderService, ) { + @Operation(summary = "주문 생성 API", description = "주문을 생성합니다") + @ApiResponse(responseCode = "200", description = "주문 생성 성공") @PostMapping fun save( @Auth loginMember: LoginMember,