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 expiresAt = expirySeconds?.let { OffsetDateTime.now().plusSeconds(it.toLong()) }
|
||||||
val notes = mapOf(
|
val notes = mapOf(
|
||||||
"bookingId" to bookingId.toString(),
|
"bookingId" to bookingId.toString(),
|
||||||
@@ -100,9 +100,7 @@ class RazorpayQrPayments(
|
|||||||
"payment_amount" to amount * 100,
|
"payment_amount" to amount * 100,
|
||||||
"notes" to notes
|
"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 requestPayload = objectMapper.writeValueAsString(payload)
|
||||||
val response = postJson(resolveBaseUrl(settings.isTest) + "/payments/qr_codes", settings, requestPayload)
|
val response = postJson(resolveBaseUrl(settings.isTest) + "/payments/qr_codes", settings, requestPayload)
|
||||||
|
|||||||
Reference in New Issue
Block a user