'use strict'; const properties = require('../package.json') const jobs = require('../service/jobs'); const logger = require('../app/logger'); const ebroker = require('../service/ebroker'); var controllers = { getMarketJobs: function(req, res) { jobs.getAllMarketjobs(req, res, function(err, result) { res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result,'total_record': result.total_record }) }); }, getPromoJobs: function(req, res) { jobs.getpromojobs(req, res, function(err, result) { res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result,'total_record': result.total_record }) }); }, getMarketJobsFiles: function(req, res) { jobs.getmarketjobsFiles(req, res, function(err, result) { // res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result != null ?result.result : [] ,'total_record': result.total_record }) res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result ,'total_record': result.total_record }) }); }, getWalletCountry: function(req, res) { jobs.getWalletCountry(req, res, function(err, result) { res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result,'total_record': result.total_record }) }); }, getStatus: function(req, res) { jobs.get(req, res, function(err, dist) { if (err) { res.send(err); } res.json(dist); }); }, newJobPublish: function(req, res) { ebroker.eventNewJobPublish(req, res, function(err, dist) { if (err) { res.send(err); } // res.json(dist); res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) }); }, interestCount: function (req, res) { jobs.getmarketInterestCount(req, res, function(err, dist) { if (err) { res.send(err); } // res.json(dist); res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) }); }, contractHx: function (req, res) { jobs.contractHx(req, res, function(err, dist) { if (err) { res.send(err); } // res.json(dist); res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) }); }, completedHx: function (req, res) { jobs.completedHx(req, res, function(err, dist) { if (err) { res.send(err); } // res.json(dist); res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) }); }, }; module.exports = controllers;