From 59416fe3ff8a1066fee1a33872d8a3182291e104 Mon Sep 17 00:00:00 2001 From: Youth <109585620+Youthhing@users.noreply.github.com> Date: Thu, 22 Aug 2024 21:55:56 +0900 Subject: [PATCH] =?UTF-8?q?Feature:=20=EC=B6=9C=EA=B2=B0=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EB=A1=9C=EC=A7=81=20=EA=B2=80=EC=A6=9D=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=B6=94=EA=B0=80=20(#124)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: 정확도 관련 로그 추가 * feat: 출결 입력 request 검증 --- .../api/attendance/controller/AttendanceController.java | 4 ++-- .../csquiz/api/attendance/dto/OfflineAttendanceRequest.java | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/cotato/csquiz/api/attendance/controller/AttendanceController.java b/src/main/java/org/cotato/csquiz/api/attendance/controller/AttendanceController.java index de1628f5..67e0f4b7 100644 --- a/src/main/java/org/cotato/csquiz/api/attendance/controller/AttendanceController.java +++ b/src/main/java/org/cotato/csquiz/api/attendance/controller/AttendanceController.java @@ -97,7 +97,7 @@ public ResponseEntity findAttendancesByGeneration(@RequestP } ) @PostMapping(value = "/records/offline") - public ResponseEntity submitOfflineAttendanceRecord(@RequestBody OfflineAttendanceRequest request, + public ResponseEntity submitOfflineAttendanceRecord(@RequestBody @Valid OfflineAttendanceRequest request, @AuthenticationPrincipal Long memberId) { return ResponseEntity.ok().body(attendanceRecordService.submitRecord(request, memberId)); } @@ -118,7 +118,7 @@ public ResponseEntity submitOfflineAttendanceRecord(@RequestBody ) }) @PostMapping(value = "/records/online") - public ResponseEntity submitOnlineAttendanceRecord(@RequestBody OnlineAttendanceRequest request, + public ResponseEntity submitOnlineAttendanceRecord(@RequestBody @Valid OnlineAttendanceRequest request, @AuthenticationPrincipal Long memberId) { return ResponseEntity.ok().body(attendanceRecordService.submitRecord(request, memberId)); } diff --git a/src/main/java/org/cotato/csquiz/api/attendance/dto/OfflineAttendanceRequest.java b/src/main/java/org/cotato/csquiz/api/attendance/dto/OfflineAttendanceRequest.java index 33221565..b54860e8 100644 --- a/src/main/java/org/cotato/csquiz/api/attendance/dto/OfflineAttendanceRequest.java +++ b/src/main/java/org/cotato/csquiz/api/attendance/dto/OfflineAttendanceRequest.java @@ -13,14 +13,15 @@ public class OfflineAttendanceRequest implements AttendanceParams { @Schema(description = "출석 PK") - @NotNull + @NotNull(message = "출석 PK를 입력해주세요") private Long attendanceId; @Schema(description = "회원 요청 시간") + @NotNull(message = "출결 입력 시간을 적어주세요.") private LocalDateTime requestTime; @Schema(description = "사용자 요청 위치") - @NotNull + @NotNull(message = "위치를 입력해주세요.") private Location location; @Override