PK!A7��nconst contactGroup = require("../models/contactGroup"); const plan = require("../models/plan"); const http = require("http"); const https = require("https"); const dotenv = require("dotenv"); const connectionModel = require("../models/connection"); const jwt = require("jsonwebtoken"); const readXlsxFile = require("read-excel-file/node"); const excelJS = require("exceljs"); const fsPromises = require("fs").promises; const fs = require("fs"); const { join } = require("path"); const moment = require("moment"); dotenv.config(); const config = process.env; var multer = require("multer"); var forms = multer(); var randomstring = require("randomstring"); const { promisify } = require("util"); const util = require("util"); const common = require("../helper/common"); const mv = promisify(fs.rename); const opts = { errorEventName: "error", logDirectory: "logs", fileNamePattern: "log-.log", dateFormat: "YYYY-MM-DD", }; const log = require("simple-node-logger").createRollingFileLogger(opts); async function getConnections(req, res) { try { let { endDate, startDate } = req.body; log.info(`[CONNECTION], [getConnections], StartDate [${startDate}], End Date [${endDate}]`); let ConnectionsList = await connectionModel.getConnectionDB(startDate, endDate); if (!ConnectionsList) { log.info(`[CONNECTION], [getConnections], [Plan list has been sent successfully]`); return res.status(400).json({ msg: "No Connection Found" }); } else { log.info(`[CONNECTION], [getConnections], [Plan list has been sent successfully]`); return res.status(200).json(ConnectionsList); } } catch (e) { log.info(`[CONNECTION], [getConnections], Error [${e}]`); res.status(500).json(e); } } async function billing(req, res) { try { let { name, method, userName, password, url } = req.body; log.info(`[CONNECTION], [getConnections], Name [${name}], Method [${method}], UserName [${userName}], Password [${password}], Url [${url}]`); if ((!name, !method, !userName, !password, !url)) { log.info(`[CONNECTION], [addConnection], [Parameater missing]`); return res.status(400).json({ msg: "Parameater Missing" }); } const newName = name.toUpperCase(); //let connectionNameCheck = await connectionModel.getConnctionByName(newName); } catch (e) { log.info(`[CONNECTION], [getConnections], Error [${e}]`); res.status(500).json(e); } } var self = (module.exports = { getConnections, billing, });