57 lines
1.2 KiB
JavaScript
57 lines
1.2 KiB
JavaScript
const db = require('../config/db');
|
|
|
|
const recordIntraBankTransaction = async (
|
|
customerNo,
|
|
fromAccount,
|
|
toAccount,
|
|
accountType,
|
|
amount,
|
|
status,
|
|
clientType
|
|
) => {
|
|
const trxType = 'TRF';
|
|
const query =
|
|
'INSERT INTO transactions (customer_no, trx_type, from_account, to_account, to_account_type, amount, status, client) VALUES ($1, $2, $3, $4, $5, $6, $7, $8)';
|
|
await db.query(query, [
|
|
customerNo,
|
|
trxType,
|
|
fromAccount,
|
|
toAccount,
|
|
accountType,
|
|
amount,
|
|
status,
|
|
clientType,
|
|
]);
|
|
};
|
|
const recordInterBankTransaction = async (
|
|
customerNo,
|
|
trxType,
|
|
fromAccount,
|
|
toAccount,
|
|
ifscCode,
|
|
amount,
|
|
commission,
|
|
beneficiaryName,
|
|
remitterName,
|
|
status,
|
|
clientType
|
|
) => {
|
|
const query =
|
|
'INSERT INTO transactions (customer_no, trx_type, from_account, to_account, ifsc_code, amount, commission, beneficiary_name, remitter_name, status, client) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11)';
|
|
await db.query(query, [
|
|
customerNo,
|
|
trxType,
|
|
fromAccount,
|
|
toAccount,
|
|
ifscCode,
|
|
amount,
|
|
commission,
|
|
beneficiaryName,
|
|
remitterName,
|
|
status,
|
|
clientType,
|
|
]);
|
|
};
|
|
|
|
module.exports = { recordIntraBankTransaction, recordInterBankTransaction };
|