From 94ca93e5103f9c08167f15c767f4ee822ddd92e9 Mon Sep 17 00:00:00 2001
From: Phan Huy Tran
Date: Wed, 23 Apr 2025 09:14:19 +0200
Subject: [PATCH] refactor: replace switch statement with ugly a if statement
(no go idiomatic btw)
---
.../java/de/szut/casino/deposit/WebhookController.java | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/backend/src/main/java/de/szut/casino/deposit/WebhookController.java b/backend/src/main/java/de/szut/casino/deposit/WebhookController.java
index 6cfba41..be90a48 100644
--- a/backend/src/main/java/de/szut/casino/deposit/WebhookController.java
+++ b/backend/src/main/java/de/szut/casino/deposit/WebhookController.java
@@ -46,14 +46,10 @@ public class WebhookController {
public ResponseEntity webhook(@RequestBody String payload, @RequestHeader("Stripe-Signature") String sigHeader) throws StripeException {
Event event = Webhook.constructEvent(payload, sigHeader, webhookSecret);
- switch (event.getType()) {
- case "checkout.session.completed":
- case "checkout.session.async_payment_succeeded":
- Session session = (Session) event.getData().getObject();
+ if (Objects.equals(event.getType(), "checkout.session.completed") || Objects.equals(event.getType(), "checkout.session.async_payment_succeeded")) {
+ Session session = (Session) event.getData().getObject();
- this.transactionService.fulfillCheckout(session.getId());
- break;
- default:
+ this.transactionService.fulfillCheckout(session.getId());
}
return ResponseEntity.ok().body(null);