Removed tests. included watch patterns for ktor auto reloading. Returned proper responses upon transaction failures.

This commit is contained in:
2024-09-28 17:57:20 +05:30
parent 76bf6f2847
commit 9252b2fee5
4 changed files with 4 additions and 27 deletions

View File

@@ -32,7 +32,7 @@ class NeftRequestProcessor {
if (!isDCCBCodeMigrated(dccbCode)) {
logDCCBCodeNotMigrated(transactionNumber)
return OutwardNeftResponse(0, "dccb code not migrated", null, null)
return OutwardNeftResponse(0, "DCCB NOT MIGRATED", null, null)
}
val teller = TellerDao().getTeller(dccbCode, branchCode)
@@ -42,7 +42,7 @@ class NeftRequestProcessor {
executeAndProcessTransaction(transactionNumber, transactionRequest, transactionPair)
} catch (e: Exception) {
logger.error("TXN: #{} FAILED REASON: {}", transactionNumber, e.toString())
OutwardNeftResponse(0, e.message ?: "", null, null)
OutwardNeftResponse(0, "ERROR OCCURRED DURING PROCESSING", null, null)
}
}
@@ -87,7 +87,7 @@ class NeftRequestProcessor {
OutwardNeftResponse(1, "transaction successful", transferQueueNumber, neftQueueNumber)
} else {
logTransactionFailure(transactionNumber, transferResponse, neftResponse)
OutwardNeftResponse(0, "transaction failed", null, null)
OutwardNeftResponse(0, "TRANSACTION FAILED", null, null)
}
}

View File

@@ -2,6 +2,7 @@ ktor {
environment = ${KTOR_ENV}
deployment {
port = 8083
watch = [ classes ]
}
application {
modules = [ net.ipksindia.ApplicationKt.module ]