From badec1339a013388229eabdad0f2a6e23d85ad9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=B1=EC=9E=AC=ED=98=81?= Date: Sat, 18 Jan 2025 06:47:46 +0900 Subject: [PATCH] =?UTF-8?q?[hotfix]=20request=20dto=20=EC=98=A4=EB=A5=98?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/request/CreateReportRequest.java | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/src/main/java/classfit/example/classfit/scoreReport/dto/request/CreateReportRequest.java b/src/main/java/classfit/example/classfit/scoreReport/dto/request/CreateReportRequest.java index 66920baa..c9863198 100644 --- a/src/main/java/classfit/example/classfit/scoreReport/dto/request/CreateReportRequest.java +++ b/src/main/java/classfit/example/classfit/scoreReport/dto/request/CreateReportRequest.java @@ -6,26 +6,31 @@ import classfit.example.classfit.scoreReport.domain.ScoreReport; import classfit.example.classfit.student.domain.Student; import jakarta.validation.constraints.NotNull; +import org.springframework.format.annotation.DateTimeFormat; + import java.time.LocalDate; import java.util.List; -import org.springframework.format.annotation.DateTimeFormat; -public record CreateReportRequest(Long mainClassId, Long subClassId, String reportName, - boolean includeAverage, - @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startDate, - @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate endDate, - @NotNull(message = "시험 리스트를 선택해주세요.") List examIdList, - @NotNull(message = "종합 의견을 입력해주세요.") - String overallOpinion) { +public record CreateReportRequest + ( + Long mainClassId, Long subClassId, String reportName, + Boolean includeAverage, + @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startDate, + @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate endDate, + @NotNull(message = "시험 리스트를 선택해주세요.") List examIdList, + @NotNull(message = "종합 의견을 입력해주세요.") + String overallOpinion + ) { - public ScoreReport toEntity(SubClass subClass, MainClass mainClass,Student student, Member member) { + public ScoreReport toEntity(SubClass subClass, MainClass mainClass, Student student, Member member) { return ScoreReport.builder() - .subClass(subClass) - .mainClass(mainClass) - .student(student) - .reportName(reportName) - .overallOpinion(overallOpinion) - .reportCreatedBy(member.getName()) - .build(); + .subClass(subClass) + .mainClass(mainClass) + .student(student) + .reportName(reportName) + .includeAverage(includeAverage) + .overallOpinion(overallOpinion) + .reportCreatedBy(member.getName()) + .build(); } }