66 lines
4.9 KiB
JavaScript
66 lines
4.9 KiB
JavaScript
import { Router } from 'express';
|
|
import { updateWorkOrdersGetHandler, updateWorkOrdersPostHandler } from '../handlers/permissions.js';
|
|
import handler_edit from '../handlers/workOrders-get/edit.js';
|
|
import handler_milestoneCalendar from '../handlers/workOrders-get/milestoneCalendar.js';
|
|
import handler_new from '../handlers/workOrders-get/new.js';
|
|
import handler_outlook from '../handlers/workOrders-get/outlook.js';
|
|
import handler_search from '../handlers/workOrders-get/search.js';
|
|
import handler_view from '../handlers/workOrders-get/view.js';
|
|
import handler_doAddWorkOrderBurialSite from '../handlers/workOrders-post/doAddWorkOrderBurialSite.js';
|
|
import handler_doAddWorkOrderComment from '../handlers/workOrders-post/doAddWorkOrderComment.js';
|
|
import handler_doAddWorkOrderContract from '../handlers/workOrders-post/doAddWorkOrderContract.js';
|
|
import handler_doAddWorkOrderMilestone from '../handlers/workOrders-post/doAddWorkOrderMilestone.js';
|
|
import handler_doCloseWorkOrder from '../handlers/workOrders-post/doCloseWorkOrder.js';
|
|
import handler_doCompleteWorkOrderMilestone from '../handlers/workOrders-post/doCompleteWorkOrderMilestone.js';
|
|
import handler_doCreateWorkOrder from '../handlers/workOrders-post/doCreateWorkOrder.js';
|
|
import handler_doDeleteWorkOrder from '../handlers/workOrders-post/doDeleteWorkOrder.js';
|
|
import handler_doDeleteWorkOrderBurialSite from '../handlers/workOrders-post/doDeleteWorkOrderBurialSite.js';
|
|
import handler_doDeleteWorkOrderComment from '../handlers/workOrders-post/doDeleteWorkOrderComment.js';
|
|
import handler_doDeleteWorkOrderContract from '../handlers/workOrders-post/doDeleteWorkOrderContract.js';
|
|
import handler_doDeleteWorkOrderMilestone from '../handlers/workOrders-post/doDeleteWorkOrderMilestone.js';
|
|
import handler_doGetWorkOrderMilestones from '../handlers/workOrders-post/doGetWorkOrderMilestones.js';
|
|
import handler_doReopenWorkOrder from '../handlers/workOrders-post/doReopenWorkOrder.js';
|
|
import handler_doReopenWorkOrderMilestone from '../handlers/workOrders-post/doReopenWorkOrderMilestone.js';
|
|
import handler_doSearchWorkOrders from '../handlers/workOrders-post/doSearchWorkOrders.js';
|
|
import handler_doUpdateBurialSiteStatus from '../handlers/workOrders-post/doUpdateBurialSiteStatus.js';
|
|
import handler_doUpdateWorkOrder from '../handlers/workOrders-post/doUpdateWorkOrder.js';
|
|
import handler_doUpdateWorkOrderComment from '../handlers/workOrders-post/doUpdateWorkOrderComment.js';
|
|
import handler_doUpdateWorkOrderMilestone from '../handlers/workOrders-post/doUpdateWorkOrderMilestone.js';
|
|
export const router = Router();
|
|
// Search
|
|
router.get('/', handler_search);
|
|
router.post('/doSearchWorkOrders', handler_doSearchWorkOrders);
|
|
// Milestone Calendar
|
|
router.get('/milestoneCalendar', handler_milestoneCalendar);
|
|
router.post('/doGetWorkOrderMilestones', handler_doGetWorkOrderMilestones);
|
|
// Outlook Integration
|
|
router.get('/outlook', handler_outlook);
|
|
// New
|
|
router.get('/new', updateWorkOrdersGetHandler, handler_new);
|
|
router.post('/doCreateWorkOrder', updateWorkOrdersPostHandler, handler_doCreateWorkOrder);
|
|
// View
|
|
router.get('/:workOrderId', handler_view);
|
|
router.post('/doReopenWorkOrder', updateWorkOrdersPostHandler, handler_doReopenWorkOrder);
|
|
// Edit
|
|
router.get('/:workOrderId/edit', updateWorkOrdersGetHandler, handler_edit);
|
|
router.post('/doUpdateWorkOrder', updateWorkOrdersPostHandler, handler_doUpdateWorkOrder);
|
|
router.post('/doCloseWorkOrder', updateWorkOrdersPostHandler, handler_doCloseWorkOrder);
|
|
router.post('/doDeleteWorkOrder', updateWorkOrdersPostHandler, handler_doDeleteWorkOrder);
|
|
// Burial Site Contract
|
|
router.post('/doAddWorkOrderContract', updateWorkOrdersPostHandler, handler_doAddWorkOrderContract);
|
|
router.post('/doDeleteWorkOrderContract', updateWorkOrdersPostHandler, handler_doDeleteWorkOrderContract);
|
|
router.post('/doAddWorkOrderBurialSite', updateWorkOrdersPostHandler, handler_doAddWorkOrderBurialSite);
|
|
router.post('/doUpdateBurialSiteStatus', updateWorkOrdersPostHandler, handler_doUpdateBurialSiteStatus);
|
|
router.post('/doDeleteWorkOrderBurialSite', updateWorkOrdersPostHandler, handler_doDeleteWorkOrderBurialSite);
|
|
// Comments
|
|
router.post('/doAddWorkOrderComment', updateWorkOrdersPostHandler, handler_doAddWorkOrderComment);
|
|
router.post('/doUpdateWorkOrderComment', updateWorkOrdersPostHandler, handler_doUpdateWorkOrderComment);
|
|
router.post('/doDeleteWorkOrderComment', updateWorkOrdersPostHandler, handler_doDeleteWorkOrderComment);
|
|
// Milestones
|
|
router.post('/doAddWorkOrderMilestone', updateWorkOrdersPostHandler, handler_doAddWorkOrderMilestone);
|
|
router.post('/doUpdateWorkOrderMilestone', updateWorkOrdersPostHandler, handler_doUpdateWorkOrderMilestone);
|
|
router.post('/doCompleteWorkOrderMilestone', updateWorkOrdersPostHandler, handler_doCompleteWorkOrderMilestone);
|
|
router.post('/doReopenWorkOrderMilestone', updateWorkOrdersPostHandler, handler_doReopenWorkOrderMilestone);
|
|
router.post('/doDeleteWorkOrderMilestone', updateWorkOrdersPostHandler, handler_doDeleteWorkOrderMilestone);
|
|
export default router;
|