From de506597f7e5ae94142d823eb41e76334e3989f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=80=E1=85=B3=E1=86=A8=E1=84=85=E1=85=A1=E1=86=A8?= =?UTF-8?q?=E1=84=8F=E1=85=A9=E1=84=83=E1=85=B5=E1=86=BC?= <50691225+DongGeon0908@users.noreply.github.com> Date: Wed, 7 Feb 2024 23:47:55 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=80=B4=EC=A6=88=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=20=EC=96=B4=EB=93=9C=EB=AF=BC=20=EB=A1=9C=EC=A7=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/service/AdminQuizService.java | 22 +++++++++---------- .../toks/core/domain/quiz/entity/Quiz.java | 8 +++++-- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/api/src/main/java/com/tdns/toks/api/domain/admin/service/AdminQuizService.java b/api/src/main/java/com/tdns/toks/api/domain/admin/service/AdminQuizService.java index a261c53d..7021d840 100644 --- a/api/src/main/java/com/tdns/toks/api/domain/admin/service/AdminQuizService.java +++ b/api/src/main/java/com/tdns/toks/api/domain/admin/service/AdminQuizService.java @@ -71,19 +71,17 @@ public AdminQuizResponse update(AuthUser authUser, Long quizId, AdminQuizSaveOrU if (!categoryRepository.existsById(request.getCategoryId())) { throw new ApplicationErrorException(ApplicationErrorType.NOT_FOUND_CATEGORY_ERROR); } - + var updatedQuestion = quizRepository.save( - Quiz.builder() - .title(request.getTitle()) - .tags(request.getTags()) - .categoryId(request.getCategoryId()) - .question(request.getQuestion()) - .quizType(request.getQuizType()) - .description(request.getDescription()) - .answer(request.getAnswer()) - .deleted(false) - .createdBy(authUser.getId()) - .build() + quiz.update( + request.getTitle(), + request.getTags(), + request.getCategoryId(), + request.getQuestion(), + request.getQuizType(), + request.getDescription(), + request.getAnswer() + ) ); quizCacheService.setCachedQuiz(updatedQuestion); diff --git a/core/src/main/java/com/tdns/toks/core/domain/quiz/entity/Quiz.java b/core/src/main/java/com/tdns/toks/core/domain/quiz/entity/Quiz.java index db5c2b2e..1077c7f9 100644 --- a/core/src/main/java/com/tdns/toks/core/domain/quiz/entity/Quiz.java +++ b/core/src/main/java/com/tdns/toks/core/domain/quiz/entity/Quiz.java @@ -66,14 +66,18 @@ public Quiz update( String title, List tags, String categoryId, + Map question, QuizType quizType, - Map question + String description, + String answer ) { this.title = title; this.tags = tags; this.categoryId = categoryId; - this.quizType = quizType; this.question = question; + this.quizType = quizType; + this.description = description; + this.answer = answer; return this; }