This commit is contained in:
Rizki
2026-04-01 10:23:50 +07:00
parent 9fb1a6c5d8
commit 72799ff038

View File

@ -13,7 +13,7 @@ class CurrencyAdapter extends Adapter {
let offset = req.query.offset;
let keyword = req.query.keyword ?? '';
let qryBase = "select _idx, name, currency, symbol, rate from tbl_currency ";
let qryBase = "select _idx, name, currency, symbol, rate, forex_date from tbl_currency ";
qryBase += "where isdeleted=0 and (name like '%" + keyword + "%' or currency like '%" + keyword + "%') ";
// If no pagination params, return all records directly
@ -79,7 +79,7 @@ class CurrencyAdapter extends Adapter {
var apires = this.getApiResultDefined();
try {
let id = req.params.id;
let qry = "select _idx, name, currency, symbol, rate, isdeleted, iby, idt, uby, udt from tbl_currency where _idx='" + id + "' and isdeleted=0";
let qry = "select _idx, name, currency, symbol, rate, forex_date, isdeleted, iby, idt, uby, udt from tbl_currency where _idx='" + id + "' and isdeleted=0";
db.query(qry, [], function (err, result, fields) {
if (err) {
apires.meta['message'] = err.toString();
@ -155,6 +155,7 @@ class CurrencyAdapter extends Adapter {
let currency = req.body.currency;
let symbol = req.body.symbol;
let rate = req.body.rate;
let forex_date = req.body.forex_date;
let nik = req.nik;
let qry = "insert into tbl_currency set ";
@ -162,6 +163,7 @@ class CurrencyAdapter extends Adapter {
qry += "currency='" + currency + "',";
qry += "symbol='" + symbol + "',";
qry += "rate='" + rate + "',";
qry += "forex_date='" + forex_date + "',";
qry += "isdeleted=0,";
qry += "iby='" + nik + "',idt=now()";
@ -192,6 +194,7 @@ class CurrencyAdapter extends Adapter {
let currency = req.body.currency;
let symbol = req.body.symbol;
let newRate = req.body.rate;
let forex_date = req.body.forex_date;
let nik = req.nik;
// fetch current rate to detect change
@ -219,6 +222,7 @@ class CurrencyAdapter extends Adapter {
qryUpdate += "currency='" + currency + "',";
qryUpdate += "symbol='" + symbol + "',";
qryUpdate += "rate='" + newRate + "',";
qryUpdate += "forex_date='" + forex_date + "',";
qryUpdate += "uby='" + nik + "',udt=now() ";
qryUpdate += "where _idx='" + id + "'";