First Commit
This commit is contained in:
BIN
app/routes/.DS_Store
vendored
Normal file
BIN
app/routes/.DS_Store
vendored
Normal file
Binary file not shown.
11
app/routes/auth.routes.js
Normal file
11
app/routes/auth.routes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
module.exports = app => {
|
||||
const auth = require("../controllers/auth.controller");
|
||||
app.use(function(req, res, next) {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
app.post('/api/auth/login', auth.login);
|
||||
};
|
||||
19
app/routes/breakfast.routes.js
Normal file
19
app/routes/breakfast.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const breakfast = require("../controllers/breakfast.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all breakfasts
|
||||
router.get("/", [authJwt.verifyToken], breakfast.getAllBreakfasts);
|
||||
// Create a new breakfast
|
||||
router.post("/", [authJwt.verifyToken], breakfast.createNewBreakfast);
|
||||
router.put('/:id', [authJwt.verifyToken], breakfast.updateBreakfast);
|
||||
router.delete('/:id', [authJwt.verifyToken], breakfast.deleteBreakfast)
|
||||
app.use('/api/breakfasts', router);
|
||||
};
|
||||
23
app/routes/calendar-event.route.js
Normal file
23
app/routes/calendar-event.route.js
Normal file
@@ -0,0 +1,23 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const calendarEvent = require("../controllers/calendar-event.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all Events
|
||||
router.get("/", [authJwt.verifyToken], calendarEvent.getAllEvents);
|
||||
router.get('/getByCustomer',[authJwt.verifyToken], calendarEvent.getEventsByCustomer );
|
||||
// Create a new Event
|
||||
router.post("/", [authJwt.verifyToken], calendarEvent.createCalendarEvent);
|
||||
router.get('/:id', [authJwt.verifyToken], calendarEvent.getEvent);
|
||||
router.put('/:id', [authJwt.verifyToken], calendarEvent.updateEvent);
|
||||
router.put('/:id/disable', [authJwt.verifyToken], calendarEvent.disableEvent);
|
||||
router.post('/assign', [authJwt.verifyToken], calendarEvent.assignTransportationToEvents);
|
||||
router.delete('/:id', [authJwt.verifyToken], calendarEvent.deleteEvent);
|
||||
app.use('/api/events', router);
|
||||
};
|
||||
19
app/routes/center-phone.routes.js
Normal file
19
app/routes/center-phone.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const centerPhone = require("../controllers/center-phone.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all Phones
|
||||
router.get("/", [authJwt.verifyToken], centerPhone.getAllCenterPhones);
|
||||
// Create a new Phone
|
||||
router.post("/", [authJwt.verifyToken], centerPhone.createCenterPhone);
|
||||
router.get('/:id', [authJwt.verifyToken], centerPhone.getCenterPhone);
|
||||
router.put('/:id', [authJwt.verifyToken], centerPhone.updateCenterPhone);
|
||||
app.use('/api/phones', router);
|
||||
};
|
||||
20
app/routes/client.routes.js
Normal file
20
app/routes/client.routes.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const clients = require("../controllers/client.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Create a new client
|
||||
router.post("/",[authJwt.verifyToken], clients.createClient);
|
||||
router.get("/:id",[authJwt.verifyToken], clients.getClient);
|
||||
// Update Client
|
||||
router.put("/:id",[authJwt.verifyToken], clients.updateClient );
|
||||
// Get clients with name or email
|
||||
router.get("/search", [authJwt.verifyToken], clients.getClientsWithNameOrEmail);
|
||||
app.use('/api/clients', router);
|
||||
};
|
||||
24
app/routes/customer.routes.js
Normal file
24
app/routes/customer.routes.js
Normal file
@@ -0,0 +1,24 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const customers = require("../controllers/customer.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all customer
|
||||
router.get("/", [authJwt.verifyToken], customers.getAllCustomers);
|
||||
// Get All active customers
|
||||
router.get("/active",[authJwt.verifyToken], customers.getAllActiveCustomers);
|
||||
// Create a new customer
|
||||
router.post("/",[authJwt.verifyToken], customers.createCustomer);
|
||||
// Get Customers with name or email
|
||||
router.get("/search", [authJwt.verifyToken], customers.getCustomersWithNameOrEmail);
|
||||
// Update Customer
|
||||
router.put("/:id",[authJwt.verifyToken], customers.updateCustomer );
|
||||
router.get("/:id", [authJwt.verifyToken], customers.getCustomer);
|
||||
app.use('/api/customers', router);
|
||||
};
|
||||
9
app/routes/doctemplate.route.js
Normal file
9
app/routes/doctemplate.route.js
Normal file
@@ -0,0 +1,9 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const docTemplates = require("../controllers/doctemplate.controller.js");
|
||||
var router = require("express").Router();
|
||||
// Retrieve all users
|
||||
router.get("/get-docs", docTemplates.createDocFromDocTemplateName);
|
||||
router.get("/get-pdfs", docTemplates.createPDFFromDocTemplateName);
|
||||
app.use('/api/docs', router);
|
||||
};
|
||||
21
app/routes/employee.routes.js
Normal file
21
app/routes/employee.routes.js
Normal file
@@ -0,0 +1,21 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const employees = require("../controllers/employee.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all employee
|
||||
router.get("/",[authJwt.verifyToken], employees.getAllEmployees);
|
||||
// Create a new employee
|
||||
router.post("/", employees.createEmployee);
|
||||
// Update an employee
|
||||
router.put("/:id",[authJwt.verifyToken], employees.updateEmployee );
|
||||
// Get one employee
|
||||
router.get("/:id",[authJwt.verifyToken], employees.getEmployee)
|
||||
app.use('/api/employees', router);
|
||||
};
|
||||
19
app/routes/event-request.routes.js
Normal file
19
app/routes/event-request.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const eventRequest = require("../controllers/event-request.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all event Request
|
||||
router.get("/", [authJwt.verifyToken], eventRequest.getAllEventRequests);
|
||||
// Create a new event Request
|
||||
router.post("/", [authJwt.verifyToken], eventRequest.createEventRequest);
|
||||
router.put('/:id', [authJwt.verifyToken], eventRequest.updateRequestItem);
|
||||
router.delete('/:id', [authJwt.verifyToken], eventRequest.deleteEventRequest)
|
||||
app.use('/api/event-requests', router);
|
||||
};
|
||||
19
app/routes/lunch.routes.js
Normal file
19
app/routes/lunch.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const lunch = require("../controllers/lunch.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all lunches
|
||||
router.get("/", [authJwt.verifyToken], lunch.getAllLunches);
|
||||
// Create a new Lunch
|
||||
router.post("/", [authJwt.verifyToken], lunch.createNewLunch);
|
||||
router.put('/:id', [authJwt.verifyToken], lunch.updateLunch);
|
||||
router.delete('/:id', [authJwt.verifyToken], lunch.deleteLunch)
|
||||
app.use('/api/lunches', router);
|
||||
};
|
||||
19
app/routes/message-token.routes.js
Normal file
19
app/routes/message-token.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const messageTokens = require("../controllers/message-token.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all messageTokens
|
||||
router.get("/",[authJwt.verifyToken], messageTokens.getAllMessageTokens);
|
||||
// Create a new messageToken
|
||||
router.post("/", [authJwt.verifyToken], messageTokens.createMessageToken);
|
||||
// Update an messageToken
|
||||
router.put("/:id",[authJwt.verifyToken], messageTokens.updateMessageToken );
|
||||
app.use('/api/message-tokens', router);
|
||||
};
|
||||
25
app/routes/message.routes.js
Normal file
25
app/routes/message.routes.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
|
||||
module.exports = app => {
|
||||
const messages = require("../controllers/message.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all messages
|
||||
router.get("/",[authJwt.verifyToken], messages.getAllMessages);
|
||||
// Create a new message
|
||||
router.post("/", [authJwt.verifyToken], messages.createMessage);
|
||||
// Update an message
|
||||
router.put("/:id",[authJwt.verifyToken], messages.updateMessage );
|
||||
// Get messages by Date and Type
|
||||
router.get("/:id", [authJwt.verifyToken], messages.getMessage);
|
||||
router.get("/sent-messages/all", [authJwt.verifyToken], messages.getAllSentMessages);
|
||||
router.get("/public/search", messages.getMessagesByGroupAndLanguage);
|
||||
router.post("/public/send", [authJwt.verifyToken], messages.sendMessage);
|
||||
app.use('/api/messages', router);
|
||||
};
|
||||
22
app/routes/report.routes.js
Normal file
22
app/routes/report.routes.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const reports = require("../controllers/report.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all reports
|
||||
router.get("/",[authJwt.verifyToken], reports.getAllReports);
|
||||
// Create a new report
|
||||
router.post("/", [authJwt.verifyToken], reports.createReport);
|
||||
// Update an report
|
||||
router.put("/:id",[authJwt.verifyToken], reports.updateReport );
|
||||
// Get reports by Date and Type
|
||||
router.get("/search", reports.getReportsByDateAndType);
|
||||
router.get("/search-route", reports.getReportsByRouteIdAndType);
|
||||
app.use('/api/reports', router);
|
||||
};
|
||||
14
app/routes/resource.routes.js
Normal file
14
app/routes/resource.routes.js
Normal file
@@ -0,0 +1,14 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const resource = require("../controllers/resource.controller.js");
|
||||
var router = require("express").Router();
|
||||
// Retrieve all resources
|
||||
router.get("/", [authJwt.verifyToken], resource.getAllResources);
|
||||
// Create a new resource
|
||||
router.post("/", [authJwt.verifyToken], resource.createResource);
|
||||
router.get('/:id', [authJwt.verifyToken], resource.getResource);
|
||||
router.put('/:id', [authJwt.verifyToken], resource.updateResource);
|
||||
router.put('/:id/disable', [authJwt.verifyToken], resource.disableResource);
|
||||
router.delete('/:id', [authJwt.verifyToken], resource.deleteResource)
|
||||
app.use('/api/resources', router);
|
||||
};
|
||||
22
app/routes/route-path-template.routes.js
Normal file
22
app/routes/route-path-template.routes.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const { route } = require("express/lib/application");
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const routePathTemplates = require("../controllers/route-path-template.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all routes
|
||||
router.get("/", [authJwt.verifyToken],routePathTemplates.getAllRoutesTemplates);
|
||||
// Create a new route
|
||||
router.post("/", [authJwt.verifyToken], routePathTemplates.createRoutePathTemplate);
|
||||
// Update a route with id
|
||||
router.put("/:id", [authJwt.verifyToken], routePathTemplates.updateRouteTemplate);
|
||||
// Delete a route with id
|
||||
router.delete("/:id", [authJwt.verifyToken], routePathTemplates.deleteRouteTemplate);
|
||||
app.use('/api/route-templates', router);
|
||||
};
|
||||
25
app/routes/route-path.routes.js
Normal file
25
app/routes/route-path.routes.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const { route } = require("express/lib/application");
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const routePaths = require("../controllers/route-path.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all routes
|
||||
router.get("/", [authJwt.verifyToken], routePaths.getAllRoutes);
|
||||
router.get("/:id", [authJwt.verifyToken], routePaths.getRoute);
|
||||
// Create a new route
|
||||
router.post("/", [authJwt.verifyToken], routePaths.createRoutePath);
|
||||
// Update a route with id
|
||||
router.put("/:id", [authJwt.verifyToken], routePaths.updateRoute);
|
||||
// Delete a route with id
|
||||
router.delete("/:id", [authJwt.verifyToken], routePaths.deleteRoute);
|
||||
router.post("/update-in-progress", [authJwt.verifyToken], routePaths.updateRouteInProgress);
|
||||
router.get("/routes-with-phone", routePaths.getAllRoutesWithPhones);
|
||||
app.use('/api/routes', router);
|
||||
};
|
||||
23
app/routes/signature-request.routes.js
Normal file
23
app/routes/signature-request.routes.js
Normal file
@@ -0,0 +1,23 @@
|
||||
const { route } = require("express/lib/application");
|
||||
module.exports = app => {
|
||||
const signatureRequest = require("../controllers/signature-request.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all signature requests
|
||||
router.get("/",signatureRequest.getAllSignatureRequests);
|
||||
// Get one signature request by id
|
||||
router.get("/:id", signatureRequest.getSignatureRequest);
|
||||
// Create a new signature request
|
||||
router.post("/", signatureRequest.createNewSignatureRequest);
|
||||
// Update a signature request with id
|
||||
router.put("/:id", signatureRequest.updateSignatureRequest);
|
||||
// Delete a signature request with id
|
||||
router.delete("/:id", signatureRequest.deleteSignatureRequest);
|
||||
app.use('/api/signature-requests', router);
|
||||
};
|
||||
19
app/routes/snack.routes.js
Normal file
19
app/routes/snack.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const snack = require("../controllers/snack.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all snacks
|
||||
router.get("/", [authJwt.verifyToken], snack.getAllSnacks);
|
||||
// Create a new snack
|
||||
router.post("/", [authJwt.verifyToken], snack.createNewSnack);
|
||||
router.put('/:id', [authJwt.verifyToken], snack.updateSnack);
|
||||
router.delete('/:id', [authJwt.verifyToken], snack.deleteSnack)
|
||||
app.use('/api/snacks', router);
|
||||
};
|
||||
19
app/routes/staff.routes.js
Normal file
19
app/routes/staff.routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const staffs = require("../controllers/staff.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Create a new staff
|
||||
router.post("/", staffs.createStaff);
|
||||
// Update an Staff
|
||||
router.put("/:id",[authJwt.verifyToken], staffs.updateStaff );
|
||||
// Get Staff by email or username
|
||||
router.get("/search", [authJwt.verifyToken], staffs.getStaffsWithNameOrEmail)
|
||||
app.use('/api/staffs', router);
|
||||
};
|
||||
9
app/routes/timedata.routes.js
Normal file
9
app/routes/timedata.routes.js
Normal file
@@ -0,0 +1,9 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const timedata = require("../controllers/timedata.controller");
|
||||
var router = require("express").Router();
|
||||
// Retrieve all users
|
||||
router.get("/get-by-condition1", timedata.getDocsByCondition1);
|
||||
|
||||
app.use('/api/timedata', router);
|
||||
};
|
||||
8
app/routes/upload.routes.js
Normal file
8
app/routes/upload.routes.js
Normal file
@@ -0,0 +1,8 @@
|
||||
module.exports = app => {
|
||||
const upload = require("../controllers/upload.controller.js");
|
||||
var router = require("express").Router();
|
||||
router.get("/:name", upload.getFile);
|
||||
router.post("/upload/:filename", upload.uploadFiles);
|
||||
router.post("/delete", upload.deleteFile);
|
||||
app.use('/api/files', router);
|
||||
};
|
||||
7
app/routes/user.routes.js
Normal file
7
app/routes/user.routes.js
Normal file
@@ -0,0 +1,7 @@
|
||||
module.exports = app => {
|
||||
const user = require("../controllers/user.controller.js");
|
||||
var router = require("express").Router();
|
||||
// Retrieve all users
|
||||
router.get("/", user.getAllUsers);
|
||||
app.use('/api/users', router);
|
||||
};
|
||||
21
app/routes/vehicle.routes.js
Normal file
21
app/routes/vehicle.routes.js
Normal file
@@ -0,0 +1,21 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const vehicles = require("../controllers/vehicle.controller.js");
|
||||
app.use((req, res, next) => {
|
||||
res.header(
|
||||
"Access-Control-Allow-Headers",
|
||||
"x-access-token, Origin, Content-Type, Accept"
|
||||
);
|
||||
next();
|
||||
});
|
||||
var router = require("express").Router();
|
||||
// Retrieve all employee
|
||||
router.get("/", [authJwt.verifyToken], vehicles.getAllVehicles);
|
||||
// Create a new employee
|
||||
router.post("/", [authJwt.verifyToken], vehicles.createVehicle);
|
||||
router.get('/active', [authJwt.verifyToken], vehicles.getAllActiveVehicles);
|
||||
router.get('/:id', [authJwt.verifyToken], vehicles.getVehicle);
|
||||
router.put('/:id', [authJwt.verifyToken], vehicles.updateVehicle);
|
||||
router.delete('/:id', [authJwt.verifyToken], vehicles.deleteVehicle);
|
||||
app.use('/api/vehicles', router);
|
||||
};
|
||||
9
app/routes/xlsxtemplate.route.js
Normal file
9
app/routes/xlsxtemplate.route.js
Normal file
@@ -0,0 +1,9 @@
|
||||
const {authJwt} = require("../middlewares");
|
||||
module.exports = app => {
|
||||
const excelTemplates = require("../controllers/xlsxtemplate.controller");
|
||||
var router = require("express").Router();
|
||||
// Retrieve all users
|
||||
router.get("/get-sheets", excelTemplates.createSheetFromTemplateName);
|
||||
router.get("/get-pdf", excelTemplates.createPDFFromSheetTemplateName);
|
||||
app.use('/api/sheets', router);
|
||||
};
|
||||
Reference in New Issue
Block a user