78 lines
2.4 KiB
JavaScript
78 lines
2.4 KiB
JavaScript
"use strict";
|
|
|
|
const request = require("request");
|
|
const db = require("../app/db");
|
|
const logger = require("../app/logger");
|
|
|
|
var stats = {
|
|
checkActiveJobs(clientData) {
|
|
console.log(" ==== YES TESTING FOR CLIENT === >", clientData);
|
|
|
|
let Qstring1 =
|
|
"SELECT count(id) AS total_active_jobs FROM members_jobs_contract " +
|
|
" WHERE client_id = " +
|
|
clientData.client_id +
|
|
" AND status =1 AND delivery_date > now() ";
|
|
logger.info(Qstring1);
|
|
db.query(Qstring1, function (err, result) {
|
|
try {
|
|
if (err) throw err;
|
|
return result.rows[0]["total_active_jobs"];
|
|
} catch (e) {
|
|
logger.info("Error on Active Jobs =>", e.message);
|
|
return 0;
|
|
}
|
|
});
|
|
return -1;
|
|
},
|
|
checkPastDueJobs(clientData) {
|
|
console.log(" ==== YES PAST DUE FOR CLIENT === >", clientData);
|
|
let Qstring1 =
|
|
" SELECT count(id) AS total_past_due FROM members_jobs_contract " +
|
|
" WHERE client_id = " +
|
|
clientData.client_id +
|
|
" AND status =1 AND delivery_date < now() ";
|
|
logger.info(Qstring1);
|
|
db.query(Qstring1, function (err, result) {
|
|
try {
|
|
if (err) throw err;
|
|
return result.rows[0]["total_past_due"];
|
|
} catch (e) {
|
|
logger.info("Error on past due =>", e.message);
|
|
return 0;
|
|
}
|
|
});
|
|
return -1;
|
|
},
|
|
checkPendingOffer(clientData) {
|
|
console.log(" ==== YES PENDING OFFER FOR CLIENT === >", clientData);
|
|
let Qstring1 =
|
|
" SELECT count(id) AS total_offers FROM members_jobs_offer " +
|
|
" WHERE client_id = " +
|
|
clientData.client_id +
|
|
" AND status =1 AND expire > now() ";
|
|
logger.info(Qstring1);
|
|
db.query(Qstring1, function (err, result) {
|
|
try {
|
|
if (err) throw err;
|
|
return result.rows[0]["total_offers"];
|
|
} catch (e) {
|
|
logger.info("Error on past due =>", e.message);
|
|
return 0;
|
|
}
|
|
});
|
|
return -1;
|
|
},
|
|
};
|
|
module.exports = stats;
|
|
|
|
|
|
// RecoCheckFamilyLogin : function (req, res, next) {},
|
|
// RecoCheckFamilyCount : function (req, res, next) {},
|
|
// RecoCheckCoupons : function (req, res, next) {},
|
|
// RecoCheckTaskDue : function (req, res, next) {},
|
|
// RecoCheckTaskReview : function (req, res, next) {},
|
|
// RecoCheckBlog : function (req, res, next) {},
|
|
// RecoOffersInterest : function (req, res, next) {},
|
|
// RecoReferAFreind : function (req, res, next) {},
|
|
// RecoPendingInterestCount : function (req, res, next) {},
|