From aa9bdd514ab90d0da0391b879255a22c29450e9a Mon Sep 17 00:00:00 2001 From: Szymon Szukalski Date: Thu, 25 Jul 2024 20:36:11 +1000 Subject: Validate import payload and return create/update stats - Add validation to /import payload - Move import logic to service bean - Track whether entities have been created or update - Report number of created and updated entities as return value for the import endpoint - Add some test coverage to exercise the validators --- src/main/java/com/stileeducation/markr/dto/MCQTestResultsDTO.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/com/stileeducation/markr/dto/MCQTestResultsDTO.java') diff --git a/src/main/java/com/stileeducation/markr/dto/MCQTestResultsDTO.java b/src/main/java/com/stileeducation/markr/dto/MCQTestResultsDTO.java index e9ee8a7..fb77125 100644 --- a/src/main/java/com/stileeducation/markr/dto/MCQTestResultsDTO.java +++ b/src/main/java/com/stileeducation/markr/dto/MCQTestResultsDTO.java @@ -1,5 +1,6 @@ package com.stileeducation.markr.dto; +import jakarta.validation.Valid; import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlRootElement; @@ -9,6 +10,7 @@ import java.util.Objects; @XmlRootElement(name = "mcq-test-results") public class MCQTestResultsDTO { + @Valid private List mcqTestResults; @XmlElement(name = "mcq-test-result") -- cgit v1.2.3