From ed109df111b537dd5ff4582d5124475c3c111d85 Mon Sep 17 00:00:00 2001 From: jieun Date: Tue, 20 Oct 2026 20:22:38 +0900 Subject: [PATCH] Add exam answer submission DTOs --- .../questionbank/web/rest/dto/SubmitAnswerRequest.java | 6 ++++++ .../questionbank/web/rest/dto/SubmitExamRequest.java | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 src/main/java/com/example/questionbank/web/rest/dto/SubmitAnswerRequest.java create mode 100644 src/main/java/com/example/questionbank/web/rest/dto/SubmitExamRequest.java diff --git a/src/main/java/com/example/questionbank/web/rest/dto/SubmitAnswerRequest.java b/src/main/java/com/example/questionbank/web/rest/dto/SubmitAnswerRequest.java new file mode 100644 index 0000000..53f49bf --- /dev/null +++ b/src/main/java/com/example/questionbank/web/rest/dto/SubmitAnswerRequest.java @@ -0,0 +1,6 @@ +package com.example.questionbank.web.rest.dto; + +import com.example.questionbank.domain.enumeration.OptionKey; +import jakarta.validation.constraints.NotNull; + +public record SubmitAnswerRequest(@NotNull Long questionId, OptionKey selectedOption) {} diff --git a/src/main/java/com/example/questionbank/web/rest/dto/SubmitExamRequest.java b/src/main/java/com/example/questionbank/web/rest/dto/SubmitExamRequest.java new file mode 100644 index 0000000..1cd8b44 --- /dev/null +++ b/src/main/java/com/example/questionbank/web/rest/dto/SubmitExamRequest.java @@ -0,0 +1,7 @@ +package com.example.questionbank.web.rest.dto; + +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; +import java.util.List; + +public record SubmitExamRequest(@NotEmpty List<@Valid SubmitAnswerRequest> answers) {}