const WorkerController = require("../controllers/WorkerController"); const ZoneController = require("../controllers/ZoneController"); const DummyController = require("../controllers/DummyController"); const OrderController = require("../controllers/OrderController"); const ListenController = require("../controllers/ListenController"); 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); // LISTEN app.post(PATH_URL + "/listen/gps", ListenController.gps); ServiceDriverRoute.routesConfig(app); };