Skip to content

Commit f870b5b

Browse files
committed
feat : 바우처 생성 dto 데이터 검증 기능 추가
1 parent 1332c72 commit f870b5b

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/java/team/marco/voucher_management_system/web_app/controller/VoucherController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package team.marco.voucher_management_system.web_app.controller;
22

3+
import jakarta.validation.Valid;
34
import java.time.LocalDateTime;
45
import java.util.List;
56
import java.util.Optional;
@@ -38,7 +39,7 @@ public List<Voucher> findAll() {
3839
}
3940

4041
@PostMapping
41-
public ResponseEntity<Voucher> create(CreateVoucherRequest createVoucherRequest) {
42+
public ResponseEntity<Voucher> create(@Valid CreateVoucherRequest createVoucherRequest) {
4243
Voucher voucher = voucherService.create(createVoucherRequest);
4344

4445
return ResponseEntity.ok(voucher);
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package team.marco.voucher_management_system.web_app.dto;
22

3+
import jakarta.validation.constraints.NotNull;
4+
import jakarta.validation.constraints.Positive;
35
import team.marco.voucher_management_system.type_enum.VoucherType;
46

57
public record CreateVoucherRequest(
8+
@NotNull
69
VoucherType type,
10+
@Positive
711
int data) {
812
}

0 commit comments

Comments
 (0)