From 66d5684752a0b6133c3c8b49a450bd7e01b48ee7 Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Sun, 1 Feb 2026 10:38:50 +0530 Subject: [PATCH] Fix lazy loading in Razorpay payment endpoints --- .../controller/RazorpayPaymentLinksController.kt | 2 ++ .../android/trisolarisserver/controller/RazorpayQrPayments.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayPaymentLinksController.kt b/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayPaymentLinksController.kt index 2cfabef..8e1b3ff 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayPaymentLinksController.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayPaymentLinksController.kt @@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController import org.springframework.web.client.RestTemplate import org.springframework.web.server.ResponseStatusException import org.springframework.http.HttpStatus +import org.springframework.transaction.annotation.Transactional import java.time.OffsetDateTime import java.util.Base64 import java.util.UUID @@ -41,6 +42,7 @@ class RazorpayPaymentLinksController( ) { @PostMapping("/payment-link") + @Transactional fun createPaymentLink( @PathVariable propertyId: UUID, @PathVariable bookingId: UUID, diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt b/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt index 3b19dec..5cab352 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt @@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController import org.springframework.web.client.RestTemplate import org.springframework.web.server.ResponseStatusException import org.springframework.http.HttpStatus +import org.springframework.transaction.annotation.Transactional import java.time.OffsetDateTime import java.util.Base64 import java.util.UUID @@ -41,6 +42,7 @@ class RazorpayQrPayments( ) { @PostMapping("/qr") + @Transactional fun createQr( @PathVariable propertyId: UUID, @PathVariable bookingId: UUID,