From 0aab6696579beec673f7017351768664f9442ba2 Mon Sep 17 00:00:00 2001 From: youth Date: Wed, 14 Aug 2024 13:02:28 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EA=B5=90=EC=9C=A1=20=EC=8B=9C?= =?UTF-8?q?=EC=9E=91=20=EC=8B=9C=20=EC=BA=90=EC=8B=9C=EC=97=90=20=EC=A0=95?= =?UTF-8?q?=EB=8B=B5=20=EC=A0=80=EC=9E=A5=20=EB=A9=94=EC=84=9C=EB=93=9C=20?= =?UTF-8?q?=EC=9C=84=EC=B9=98=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../csquiz/api/socket/controller/SocketController.java | 1 - .../csquiz/domain/education/service/EducationService.java | 2 ++ .../csquiz/domain/education/service/RecordService.java | 5 ++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/cotato/csquiz/api/socket/controller/SocketController.java b/src/main/java/org/cotato/csquiz/api/socket/controller/SocketController.java index 6d2a49d6..a7b7f96d 100644 --- a/src/main/java/org/cotato/csquiz/api/socket/controller/SocketController.java +++ b/src/main/java/org/cotato/csquiz/api/socket/controller/SocketController.java @@ -34,7 +34,6 @@ public class SocketController { @PatchMapping("/start/csquiz") public ResponseEntity openCSQuiz(@RequestBody @Valid QuizOpenRequest request) { educationService.openCSQuiz(request); - recordService.saveAnswersToCache(request); return ResponseEntity.noContent().build(); } diff --git a/src/main/java/org/cotato/csquiz/domain/education/service/EducationService.java b/src/main/java/org/cotato/csquiz/domain/education/service/EducationService.java index 72214014..3fc13df9 100644 --- a/src/main/java/org/cotato/csquiz/domain/education/service/EducationService.java +++ b/src/main/java/org/cotato/csquiz/domain/education/service/EducationService.java @@ -32,6 +32,7 @@ @Slf4j public class EducationService { + private final RecordService recordService; private final EducationRepository educationRepository; private final QuizRepository quizRepository; private final SessionRepository sessionRepository; @@ -93,6 +94,7 @@ public void openCSQuiz(QuizOpenRequest request) { checkEducationBefore(education); education.updateStatus(EducationStatus.ONGOING); + recordService.saveAnswersToCache(education.getId()); } private void checkEducationBefore(Education education) { diff --git a/src/main/java/org/cotato/csquiz/domain/education/service/RecordService.java b/src/main/java/org/cotato/csquiz/domain/education/service/RecordService.java index 89cac76c..28c23f94 100644 --- a/src/main/java/org/cotato/csquiz/domain/education/service/RecordService.java +++ b/src/main/java/org/cotato/csquiz/domain/education/service/RecordService.java @@ -12,7 +12,6 @@ import org.cotato.csquiz.api.record.dto.ReplyRequest; import org.cotato.csquiz.api.record.dto.ReplyResponse; import org.cotato.csquiz.api.record.dto.ScorerResponse; -import org.cotato.csquiz.api.socket.dto.QuizOpenRequest; import org.cotato.csquiz.api.socket.dto.QuizSocketRequest; import org.cotato.csquiz.common.error.ErrorCode; import org.cotato.csquiz.common.error.exception.AppException; @@ -96,8 +95,8 @@ private Quiz findQuizById(Long quizId) { .orElseThrow(() -> new EntityNotFoundException("해당 문제를 찾을 수 없습니다.")); } - public void saveAnswersToCache(QuizOpenRequest request) { - List quizzes = quizRepository.findAllByEducationId(request.educationId()); + public void saveAnswersToCache(final Long educationId) { + List quizzes = quizRepository.findAllByEducationId(educationId); quizAnswerRedisRepository.saveAllQuizAnswers(quizzes); }