const CurrencyAdapter = require('../adapter/currencyadapter.js'); const currencyadapter = new CurrencyAdapter(); const Controllers = require('./controller.js'); const controllers = new Controllers(); var apireshandler = controllers.getApiResultDefined(); exports.getCurrencyList = (req, res) => { try { currencyadapter.queryCurrencyList(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; currencyadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = "[getCurrencyList] : Currency controller, " + err.toString(); currencyadapter.sendResponse(502, apireshandler, res); } } exports.getCurrencyDetail = (req, res) => { try { currencyadapter.queryCurrencyDetail(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; currencyadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = "[getCurrencyDetail] : Currency controller, " + err.toString(); currencyadapter.sendResponse(502, apireshandler, res); } } exports.getCurrencyHistory = (req, res) => { try { currencyadapter.queryCurrencyHistory(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; currencyadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = "[getCurrencyHistory] : Currency controller, " + err.toString(); currencyadapter.sendResponse(502, apireshandler, res); } } exports.createCurrency = (req, res) => { try { currencyadapter.queryCreateCurrency(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; currencyadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = "[createCurrency] : Currency controller, " + err.toString(); currencyadapter.sendResponse(502, apireshandler, res); } } exports.updateCurrency = (req, res) => { try { currencyadapter.queryUpdateCurrency(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; currencyadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = "[updateCurrency] : Currency controller, " + err.toString(); currencyadapter.sendResponse(502, apireshandler, res); } } exports.deleteCurrency = (req, res) => { try { currencyadapter.queryDeleteCurrency(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; currencyadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = "[deleteCurrency] : Currency controller, " + err.toString(); currencyadapter.sendResponse(502, apireshandler, res); } }