KEEPER31337 / Homepage-Back

키퍼 홈페이지 백엔드

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CTF FE 추가 요청 사항

gusah009 opened this issue · comments

사전 수행 issue

없음.

이슈 내용

  • 최대 제출 가능 횟수 50번 / 최소 제출 가능 횟수 1번 / default 15번으로 변경
  • 재전송 시간 "5초"는 회장 권한으로 바꿀 수 있었는데, 현재 백엔드에 하드코딩 되어 있음. 이를 API로 프론트에 넘겨줄까 하다가 자주 수정될 것 같지 않아서 주석으로 "수정 시 FE에 알려주기" 를 달려고 함
  • 마지막 제출 시간 null로 되어 있는 과거 문제들은 JsonProperty(NonNull) 설정으로 인해 Json에 값이 안담겨서 나감. 이를 null이어도 데이터가 가게끔 변경
  • 맞춘 문제는 시도 횟수를 차감하지 않는다.
  • 맞춘 문제의 solveTime과 lastTryTime이 아주 살짝 다른 문제를 해결한다

이슈 수행 사항

  • 최대 제출 가능 횟수 50번 / 최소 제출 가능 횟수 1번 / default 15번으로 변경
  • 주석으로 재전송 time limit 수정 시 FE에 알려야 한다고 남기기
  • DtoNon null 제약 풀기
  • 맞춘 문제 시도 횟수 차감 하지 않기 - 아무 일도 하지 않기
  • 맞춘 문제의 solveTime과 lastTryTime이 살짝 다른 문제 해결
  • 문제 정보에 solve 시간 함께 전달
  • 관리자 문제 정보에 누락된 문제를 푼 팀 수 필드 추가