const SAPAccountAdapter = require("../adapter/sapaccountadapter.js"); const sapaccountadapter = new SAPAccountAdapter(); const Controllers = require("./controller.js"); const controllers = new Controllers(); var apireshandler = controllers.getApiResultDefined(); /* ================= LIST ================= */ exports.list = (req, res) => { try { sapaccountadapter.queryList(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; sapaccountadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = " [20] : SAP Account controller, " + err.toString(); sapaccountadapter.sendResponse(502, apireshandler, res); } }; /* ================= CREATE ================= */ exports.create = (req, res) => { try { sapaccountadapter.queryCreate(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; sapaccountadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = " [21] : SAP Account create, " + err.toString(); sapaccountadapter.sendResponse(502, apireshandler, res); } }; /* ================= UPDATE ================= */ exports.update = (req, res) => { try { sapaccountadapter.queryUpdate(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; sapaccountadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = " [22] : SAP Account update, " + err.toString(); sapaccountadapter.sendResponse(502, apireshandler, res); } }; /* ================= DELETE (SOFT DELETE) ================= */ exports.delete = (req, res) => { try { sapaccountadapter.queryDelete(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; sapaccountadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = " [23] : SAP Account delete, " + err.toString(); sapaccountadapter.sendResponse(502, apireshandler, res); } }; /* ================= DETAIL ================= */ exports.detail = (req, res) => { try { sapaccountadapter.queryDetail(req, function (err, data) { let statusCode = data != null ? data.meta.code : 200; if (err) statusCode = 500; sapaccountadapter.sendResponse(statusCode, data, res); }); } catch (err) { apireshandler.meta.code = 502; apireshandler.meta.message = " [24] : SAP Account detail, " + err.toString(); sapaccountadapter.sendResponse(502, apireshandler, res); } };