From 123261aad3370ae3b90ac9845e51625b6a654472 Mon Sep 17 00:00:00 2001 From: jieun Date: Tue, 20 Oct 2026 20:17:02 +0900 Subject: [PATCH] Add exam start request and response DTOs --- .../questionbank/web/rest/dto/ExamAttemptStartResult.java | 5 +++++ .../example/questionbank/web/rest/dto/StartExamRequest.java | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 src/main/java/com/example/questionbank/web/rest/dto/ExamAttemptStartResult.java create mode 100644 src/main/java/com/example/questionbank/web/rest/dto/StartExamRequest.java diff --git a/src/main/java/com/example/questionbank/web/rest/dto/ExamAttemptStartResult.java b/src/main/java/com/example/questionbank/web/rest/dto/ExamAttemptStartResult.java new file mode 100644 index 0000000..b697d9a --- /dev/null +++ b/src/main/java/com/example/questionbank/web/rest/dto/ExamAttemptStartResult.java @@ -0,0 +1,5 @@ +package com.example.questionbank.web.rest.dto; + +import java.time.Instant; + +public record ExamAttemptStartResult(Long attemptId, Instant startedAt) {} diff --git a/src/main/java/com/example/questionbank/web/rest/dto/StartExamRequest.java b/src/main/java/com/example/questionbank/web/rest/dto/StartExamRequest.java new file mode 100644 index 0000000..211c40e --- /dev/null +++ b/src/main/java/com/example/questionbank/web/rest/dto/StartExamRequest.java @@ -0,0 +1,5 @@ +package com.example.questionbank.web.rest.dto; + +import jakarta.validation.constraints.NotNull; + +public record StartExamRequest(@NotNull Long subjectId) {}