Package inha.git.problem.api.controller
Class ProblemSubmitController
java.lang.Object
inha.git.problem.api.controller.ProblemSubmitController
@RestController
@RequestMapping("/api/v1/problems")
public class ProblemSubmitController
extends Object
ProblemSubmitController는 problem submit 관련 엔드포인트를 처리.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBaseResponse<org.springframework.data.domain.Page<SearchProblemSubmitResponse>>
getProblemSubmits
(User user, Integer problemIdx, Integer page, Integer size) 문제 제출 조회 APIproblemSubmit
(User user, Integer problemIdx, Integer projectIdx) 문제 제출 API
-
Constructor Details
-
ProblemSubmitController
public ProblemSubmitController()
-
-
Method Details
-
getProblemSubmits
@GetMapping("/{problemIdx}/submits") public BaseResponse<org.springframework.data.domain.Page<SearchProblemSubmitResponse>> getProblemSubmits(@AuthenticationPrincipal User user, @PathVariable("problemIdx") Integer problemIdx, @RequestParam("page") Integer page, @RequestParam("size") Integer size) 문제 제출 조회 API문제 제출 목록을 조회합니다.
- Parameters:
problemIdx
- 문제 인덱스page
- 페이지 번호size
- 페이지 사이즈- Returns:
- 문제 제출 조회 결과를 포함하는 BaseResponse<Page
>
-
problemSubmit
@PostMapping("/{problemIdx}/submits") public BaseResponse<ProblemSubmitResponse> problemSubmit(@AuthenticationPrincipal User user, @PathVariable("problemIdx") Integer problemIdx, @RequestParam("projectIdx") Integer projectIdx) 문제 제출 API문제를 제출합니다.
- Parameters:
user
- 사용자 정보problemIdx
- 문제 인덱스projectIdx
- 프로젝트 인덱스- Returns:
- 문제 제출 결과를 포함하는 BaseResponse
-