From cf389947d215dc520eb9bc118f6b3470bcc3d2ca Mon Sep 17 00:00:00 2001 From: kgy1008 Date: Thu, 16 May 2024 00:07:30 +0900 Subject: [PATCH] [feat] #12 swagger --- .../sopt/cgv/controller/MovieControllerSwagger.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/sopt/cgv/controller/MovieControllerSwagger.java b/src/main/java/org/sopt/cgv/controller/MovieControllerSwagger.java index 54c2f01..e1f4164 100644 --- a/src/main/java/org/sopt/cgv/controller/MovieControllerSwagger.java +++ b/src/main/java/org/sopt/cgv/controller/MovieControllerSwagger.java @@ -7,8 +7,10 @@ import io.swagger.v3.oas.annotations.responses.ApiResponses; import io.swagger.v3.oas.annotations.tags.Tag; import org.sopt.cgv.service.dto.MovieDetailRequestDto; +import org.sopt.cgv.service.dto.TicketCreateRequestDto; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; @Tag(name = "영화 API", description = "영화 관련 API") public interface MovieControllerSwagger { @@ -34,4 +36,12 @@ public interface MovieControllerSwagger { @Operation(summary = "영화 좋아요 삭제 API") ResponseEntity unlikeMovie(@PathVariable Long movieId); + @Operation(summary = "영화 예매 API") + @ApiResponses( + value = { + @ApiResponse(responseCode = "201", description = "Ticket added successfully"), + @ApiResponse(responseCode = "404", description = "Theater not found") + }) + ResponseEntity buyTicket(@PathVariable Long movieId, @RequestBody TicketCreateRequestDto ticketCreateRequestDto); + }