Default Razorpay QR expiry to 10 minutes
All checks were successful
build-and-deploy / build-deploy (push) Successful in 34s
All checks were successful
build-and-deploy / build-deploy (push) Successful in 34s
This commit is contained in:
@@ -85,7 +85,7 @@ class RazorpayQrPayments(
|
||||
)
|
||||
}
|
||||
|
||||
val expirySeconds = request.expirySeconds ?: request.expiryMinutes?.let { it * 60 }
|
||||
val expirySeconds = request.expirySeconds ?: request.expiryMinutes?.let { it * 60 } ?: 600
|
||||
val expiresAt = expirySeconds?.let { OffsetDateTime.now().plusSeconds(it.toLong()) }
|
||||
val notes = mapOf(
|
||||
"bookingId" to bookingId.toString(),
|
||||
@@ -100,9 +100,7 @@ class RazorpayQrPayments(
|
||||
"payment_amount" to amount * 100,
|
||||
"notes" to notes
|
||||
)
|
||||
if (expirySeconds != null) {
|
||||
payload["close_by"] = OffsetDateTime.now().plusSeconds(expirySeconds.toLong()).toEpochSecond()
|
||||
}
|
||||
payload["close_by"] = OffsetDateTime.now().plusSeconds(expirySeconds.toLong()).toEpochSecond()
|
||||
|
||||
val requestPayload = objectMapper.writeValueAsString(payload)
|
||||
val response = postJson(resolveBaseUrl(settings.isTest) + "/payments/qr_codes", settings, requestPayload)
|
||||
|
||||
Reference in New Issue
Block a user