Replace PayU integration with Razorpay
All checks were successful
build-and-deploy / build-deploy (push) Successful in 33s

This commit is contained in:
androidlover5842
2026-02-01 09:44:57 +05:30
parent 93ac0dbc9e
commit ebaef53f98
38 changed files with 935 additions and 1421 deletions

View File

@@ -1,7 +0,0 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.PayuPaymentAttempt
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface PayuPaymentAttemptRepo : JpaRepository<PayuPaymentAttempt, UUID>

View File

@@ -1,9 +0,0 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.PayuPaymentLinkSettings
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface PayuPaymentLinkSettingsRepo : JpaRepository<PayuPaymentLinkSettings, UUID> {
fun findByPropertyId(propertyId: UUID): PayuPaymentLinkSettings?
}

View File

@@ -1,15 +0,0 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.PayuQrRequest
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface PayuQrRequestRepo : JpaRepository<PayuQrRequest, UUID> {
fun findByBookingId(bookingId: UUID): List<PayuQrRequest>
fun findTopByBookingIdAndAmountAndCurrencyAndStatusOrderByCreatedAtDesc(
bookingId: UUID,
amount: Long,
currency: String,
status: com.android.trisolarisserver.models.payment.PayuQrStatus
): PayuQrRequest?
}

View File

@@ -1,9 +0,0 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.PayuSettings
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface PayuSettingsRepo : JpaRepository<PayuSettings, UUID> {
fun findByPropertyId(propertyId: UUID): PayuSettings?
}

View File

@@ -1,7 +0,0 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.PayuWebhookLog
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface PayuWebhookLogRepo : JpaRepository<PayuWebhookLog, UUID>

View File

@@ -0,0 +1,7 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.RazorpayPaymentAttempt
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RazorpayPaymentAttemptRepo : JpaRepository<RazorpayPaymentAttempt, UUID>

View File

@@ -0,0 +1,14 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.RazorpayPaymentLinkRequest
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RazorpayPaymentLinkRequestRepo : JpaRepository<RazorpayPaymentLinkRequest, UUID> {
fun findTopByBookingIdAndAmountAndCurrencyAndStatusOrderByCreatedAtDesc(
bookingId: UUID,
amount: Long,
currency: String,
status: String
): RazorpayPaymentLinkRequest?
}

View File

@@ -0,0 +1,14 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.RazorpayQrRequest
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RazorpayQrRequestRepo : JpaRepository<RazorpayQrRequest, UUID> {
fun findTopByBookingIdAndAmountAndCurrencyAndStatusOrderByCreatedAtDesc(
bookingId: UUID,
amount: Long,
currency: String,
status: String
): RazorpayQrRequest?
}

View File

@@ -0,0 +1,9 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.RazorpaySettings
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RazorpaySettingsRepo : JpaRepository<RazorpaySettings, UUID> {
fun findByPropertyId(propertyId: UUID): RazorpaySettings?
}

View File

@@ -0,0 +1,7 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.payment.RazorpayWebhookLog
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RazorpayWebhookLogRepo : JpaRepository<RazorpayWebhookLog, UUID>