'use strict'; const { ROOT_PATH , LIB_PATH } = process.env; /// Router instance const router = require('express').Router(); const jwtValidator = require( `${ROOT_PATH}/${LIB_PATH}/jwtValidator.js` ); const cities = require('./cities/routes.js'); const countries = require('./countries/routes.js'); const loadAttachments = require('./load-attachments/routes.js'); const loads = require('./loads/routes.js'); const metaData = require('./meta-data/routes.js'); const metaGroups = require('./meta-groups/routes.js'); const productCategories = require('./product-categories/routes.js'); const products = require('./products/routes.js'); const publicVehicles = require('./public-vehicles/routes.js'); const states = require('./states/routes.js'); const test = require('./test/routes.js'); const users = require('./users/routes.js'); router.use('/countries', countries); router.use('/cities', cities); router.use('/meta-data', metaData); router.use('/meta-groups', metaGroups); router.use('/product-categories', productCategories); router.use('/products', products); router.use("/public-vehicles", publicVehicles); router.use('/states', states); router.use("/test", test); router.use( jwtValidator.middleware ); router.use('/users', users); router.use('/load-attachments', loadAttachments ); router.use('/loads', loads); router.use('/orders', test); router.use('/companies', test); router.use('/vehicles', test); router.use('/mailer', test); router.use('/authmanagement', test); router.use('/memberships', test); router.use('/checkAccount', test); router.use('/proposals', test); router.use('/bootresolvers', test); router.use('/budgets', test); router.use('/news', test); router.use('/branches', test); router.use('/trackings', test); router.use('/upload', test); router.use('/calendars', test); router.use('/dashboard', test); /** * TODO: Add extra middleware to enable endpoints to lock admin resources. */ module.exports = router;