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