summaryrefslogtreecommitdiff
path: root/src/main/java/com/rinha/backend/controller/PaymentController.java
diff options
context:
space:
mode:
authorleo <azuminha1@gmail.com>2025-09-27 14:31:52 -0300
committerleo <azuminha1@gmail.com>2025-09-27 14:31:52 -0300
commit1a3a6f83cc9ef2af8fed16775dce209feb8391ab (patch)
treeb31220eeaa0f6519ab3c5e51eebe394a425cf06c /src/main/java/com/rinha/backend/controller/PaymentController.java
tentativaHEADmaster
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();
+ }
+}