From 72799ff0383a5f3e27a0ef5a2b330ab23d040ae2 Mon Sep 17 00:00:00 2001 From: Rizki Date: Wed, 1 Apr 2026 10:23:50 +0700 Subject: [PATCH] upd --- adapter/currencyadapter.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/adapter/currencyadapter.js b/adapter/currencyadapter.js index 4dbfd79..8dab5c0 100644 --- a/adapter/currencyadapter.js +++ b/adapter/currencyadapter.js @@ -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 + "'";