summaryrefslogtreecommitdiff
path: root/src/main/java/com/rinha/backend/controller/PaymentController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/rinha/backend/controller/PaymentController.java')
-rw-r--r--src/main/java/com/rinha/backend/controller/PaymentController.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/com/rinha/backend/controller/PaymentController.java b/src/main/java/com/rinha/backend/controller/PaymentController.java
new file mode 100644
index 0000000..bb0ce70
--- /dev/null
+++ b/src/main/java/com/rinha/backend/controller/PaymentController.java
@@ -0,0 +1,24 @@
+package com.rinha.backend.controller;
+
+import com.rinha.backend.model.PaymentModel;
+import com.rinha.backend.service.PaymentService;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/payments")
+public class PaymentController {
+
+ private final PaymentService paymentService;
+
+ public PaymentController(PaymentService paymentService) {
+ this.paymentService = paymentService;
+ }
+
+ @PostMapping
+ public ResponseEntity<String> post(@RequestBody PaymentModel paymentModel){
+ //System.out.println(paymentModel.getCorrelationId());
+ paymentService.addQueue(paymentModel);
+ return ResponseEntity.ok().build();
+ }
+}