diff --git a/mooney/src/main/java/tamtam/mooney/domain/transaction/controller/TransactionController.java b/mooney/src/main/java/tamtam/mooney/domain/transaction/controller/TransactionController.java index f5c1e30..cad3e5d 100644 --- a/mooney/src/main/java/tamtam/mooney/domain/transaction/controller/TransactionController.java +++ b/mooney/src/main/java/tamtam/mooney/domain/transaction/controller/TransactionController.java @@ -20,6 +20,7 @@ import java.io.IOException; import java.time.LocalDate; +import java.util.List; @Tag(name = "Transaction") @RestController @@ -38,6 +39,17 @@ public ResponseEntity createExpense(@RequestBody @Valid ExpenseAddReques return ResponseEntity.ok(category); } + @Operation(summary = "지출 내역 여러 건 추가") + @PostMapping("/expenses-multiple") + public ResponseEntity createMultipleExpenses( + @RequestBody @Valid List requests) { + // 각 DTO마다 서비스 호출 + for (ExpenseAddRequestDto dto : requests) { + expenseService.createExpense(dto); + } + return ResponseEntity.ok().build(); + } + @Operation(summary = "수입 내역 추가") @PostMapping("/incomes") public ResponseEntity createIncome(@RequestBody @Valid IncomeAddRequestDto request) {