Skip to content

Commit c5b3a06

Browse files
committed
refactor : controller - domain 분리
1 parent 78d31fc commit c5b3a06

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/main/java/org/prgrms/kdtspringdemo/voucher/controller/VoucherRestController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ ResponseEntity<Voucher> findById(@PathVariable UUID voucherId) {
4343
}
4444

4545
@GetMapping("/vouchers/policy")
46-
ResponseEntity<List<Voucher>> findByPolicy(@RequestParam String policy) {
47-
List<Voucher> vouchers = voucherService.findByPolicy(policy);
46+
ResponseEntity<List<VoucherViewDto>> findByPolicy(@RequestParam String policy) {
47+
List<VoucherViewDto> vouchers = voucherService.findByPolicy(policy);
4848
return new ResponseEntity<>(vouchers, HttpStatus.OK);
4949
}
5050

src/main/java/org/prgrms/kdtspringdemo/voucher/controller/VoucherWebController.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,14 @@ public VoucherWebController(VoucherService voucherService) {
2424

2525
@GetMapping
2626
public String getAllVouchers(@RequestParam(name = "policy", required = false) String policy, Model model) {
27-
List<Voucher> vouchers;
27+
List<VoucherViewDto> vouchers;
2828
if (policy != null && !policy.isEmpty()) {
2929
vouchers = voucherService.findByPolicy(policy);
3030
} else {
31-
vouchers = voucherService.findAll();
31+
vouchers = voucherService.getVoucherViewDtoList();
3232
}
3333

34-
List<VoucherViewDto> voucherViewDtos = new ArrayList<>();
35-
vouchers.stream().forEach(voucher -> voucherViewDtos.add(new VoucherViewDto(voucher)));
36-
37-
model.addAttribute("vouchers", voucherViewDtos);
34+
model.addAttribute("vouchers", vouchers);
3835
return "voucher";
3936
}
4037

src/main/java/org/prgrms/kdtspringdemo/voucher/service/VoucherService.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,11 @@ public List<VoucherViewDto> getVoucherViewDtoList() {
4949
return voucherViewDtoList;
5050
}
5151

52-
public List<Voucher> findByPolicy(String policy) {
53-
return voucherRepository.findByPolicy(policy);
52+
public List<VoucherViewDto> findByPolicy(String policy) {
53+
List<Voucher> voucherList = voucherRepository.findByPolicy(policy);
54+
List<VoucherViewDto> voucherViewDtoList = new ArrayList<>();
55+
voucherList.forEach(voucher -> voucherViewDtoList.add(new VoucherViewDto(voucher)));
56+
return voucherViewDtoList;
5457
}
5558

5659
public List<Voucher> findUnallocatedVoucher() {

0 commit comments

Comments
 (0)