PK!A7��nconst contactGroup = require("../models/contactGroup"); const contact = require("../models/contact"); // const campaign = require("../models/campaign"); const senderIdModel = require("../models/senderId"); const accountCreditsModel = require("../models/accountCredits"); const smsTemplateModel = require("../models/smsTemplate"); const quickMessageReport = require("../models/quickMessageReport"); const quickMessageReportVoice = require("../models/quickMessageReportVoice"); const quickMessageReportEmail = require("../models/quickEmailReport"); const http = require("http"); const https = require("https"); const dotenv = require("dotenv"); 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 getQuickMessageReports(req, res) { try { var userId = req.headers["id"]; let quickMessageId = req.params["id"]; log.info( `[QUICK MESSAGE], [getQuickMessageReports], User Id [${userId}], message Id [${quickMessageId}]` ); const reporttype = await quickMessageReport.getQuickMessageType(quickMessageId); let list = []; // if (process.env.VOICE == reporttype) { // list = await quickMessageReportVoice.getQuickMessageReport(quickMessageId); // } else if (process.env.SMS == reporttype) { list = await quickMessageReport.getQuickMessageReport(quickMessageId); } // else { // //email Report comes from hear // list = await quickMessageReportEmail.getQuickMessageReport(quickMessageId); // log.info(`[QUICK MESSAGE], [getQuickMessageReports], [Email]`); // } if (!list || list.length == 0) { log.info(`[QUICK MESSAGE], [getQuickMessageReports], [No Quickmessage found]`); return res.status(400).json({ msg: "No Quick Message found" }); } log.info( `[QUICK MESSAGE], [getQuickMessageReports], [Quick message List has been sent successfully]` ); res.status(200).json(list); } catch (e) { log.info(`[QUICK MESSAGE], [getQuickMessageReports], Error [${e}]`); res.status(500).json(e); } } var self = (module.exports = { getQuickMessageReports, });