Reorganize Razorpay code into subpackages
All checks were successful
build-and-deploy / build-deploy (push) Successful in 34s

This commit is contained in:
androidlover5842
2026-02-01 17:12:37 +05:30
parent d98f634f02
commit 04d41979d7
19 changed files with 63 additions and 52 deletions

View File

@@ -0,0 +1,7 @@
package com.android.trisolarisserver.repo.razorpay
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,18 @@
package com.android.trisolarisserver.repo.razorpay
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?
fun findByBookingIdOrderByCreatedAtDesc(bookingId: UUID): List<RazorpayPaymentLinkRequest>
fun findTopByPaymentLinkIdOrderByCreatedAtDesc(paymentLinkId: String): RazorpayPaymentLinkRequest?
}

View File

@@ -0,0 +1,23 @@
package com.android.trisolarisserver.repo.razorpay
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?
fun findTopByBookingIdAndStatusOrderByCreatedAtDesc(
bookingId: UUID,
status: String
): RazorpayQrRequest?
fun findTopByQrIdOrderByCreatedAtDesc(qrId: String): RazorpayQrRequest?
fun findByBookingIdOrderByCreatedAtDesc(bookingId: UUID): List<RazorpayQrRequest>
}

View File

@@ -0,0 +1,9 @@
package com.android.trisolarisserver.repo.razorpay
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,9 @@
package com.android.trisolarisserver.repo.razorpay
import com.android.trisolarisserver.models.payment.RazorpayWebhookLog
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RazorpayWebhookLogRepo : JpaRepository<RazorpayWebhookLog, UUID> {
fun findByPropertyIdOrderByReceivedAtDesc(propertyId: UUID): List<RazorpayWebhookLog>
}