/
drobash
/
AdBoard_service
Обзор
Документация
Войти
/
drobash
/
AdBoard_service
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/org/example/controller/TransactionController.java
35 строк
1 KB
dushesp
Создан сервис
14 апр 2025, 03:58
14 апр 2025, 03:58
568c930
Код
Авторство
О чём код?
package org.example.controller; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import org.example.dto.request.TransactionRequestDto; import org.example.dto.response.TransactionResponseDto; import org.example.service.TransactionService; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/transactions") @RequiredArgsConstructor public class TransactionController { private final TransactionService transactionService; @PostMapping @ResponseStatus(HttpStatus.CREATED) public TransactionResponseDto createTransaction( @Valid @RequestBody TransactionRequestDto dto) { return transactionService.createTransaction(dto); } @PatchMapping("/{id}/complete") public TransactionResponseDto completeTransaction( @PathVariable Long id) { return transactionService.completeTransaction(id); } @PatchMapping("/{id}/cancel") public TransactionResponseDto cancelTransaction( @PathVariable Long id) { return transactionService.cancelTransaction(id); } }