// const WorkerController = require('../controllers/WorkerController'); const ZoneController = require('../controllers/ZoneController'); const DummyController = require('../controllers/DummyController'); const OrderController = require('../controllers/OrderController'); const ServiceDriverRoute = require('./ServiceDriverRoute'); const { PATH_URL } = process.env; exports.use = function (app) { // app.all('/*', DummyController.logging); // queue // app.post(PATH_URL + '/workers/add', WorkerController.add); // app.get(PATH_URL + '/workers/getJobs', WorkerController.getJobs); // app.get(PATH_URL + '/workers/getRepeatableJobs', WorkerController.getRepeatableJobs); // app.post(PATH_URL + '/workers/resume', WorkerController.resume); // app.post(PATH_URL + '/workers/pause', WorkerController.pause); // app.post(PATH_URL + '/workers/drain', WorkerController.drain); // app.post(PATH_URL + '/workers/obliterate', WorkerController.obliterate); // // workers // app.post(PATH_URL + '/workers/start', WorkerController.start); // app.post(PATH_URL + '/workers/shutdown', WorkerController.shutdown); // // process workers via request // app.post(PATH_URL + '/workers/revgeo', WorkerController.revgeo); // zoning app.get(PATH_URL + '/zone/nearest', ZoneController.nearest); app.get(PATH_URL + '/zone/in_circle', ZoneController.inCircle); app.get(PATH_URL + '/zone/in_shape', ZoneController.inShape); // order app.post(PATH_URL + '/order/create', OrderController.createOrder); app.post(PATH_URL + '/order/email_to_vendor', OrderController.emailToVendor); app.post(PATH_URL + '/order/email_vendor_acc_order', OrderController.emailVdrAccOrder); app.post(PATH_URL + '/order/delay_blast_order', OrderController.delayBlastOrder); app.post(PATH_URL + '/order/finance_info_tf_pocket', OrderController.sendFinanceInfoTfPocket); app.post(PATH_URL + '/order/finance_info_dana_amount', OrderController.sendFinanceInfoDanaAmount); // dummy app.get(PATH_URL + '/dummy/distance', DummyController.distance); app.post(PATH_URL + '/dummy/send_email', DummyController.sendEmail); ServiceDriverRoute.routesConfig(app); };