import { Router } from 'express'; import handler_burialSiteTypes from '../handlers/admin-get/burialSiteTypes.js'; import handler_contractTypes from '../handlers/admin-get/contractTypes.js'; import handler_database from '../handlers/admin-get/database.js'; import handler_fees from '../handlers/admin-get/fees.js'; import handler_ntfyStartup from '../handlers/admin-get/ntfyStartup.js'; import handler_tables from '../handlers/admin-get/tables.js'; import handler_doAddBurialSiteStatus from '../handlers/admin-post/doAddBurialSiteStatus.js'; import handler_doAddBurialSiteType from '../handlers/admin-post/doAddBurialSiteType.js'; import handler_doAddBurialSiteTypeField from '../handlers/admin-post/doAddBurialSiteTypeField.js'; import handler_doAddContractType from '../handlers/admin-post/doAddContractType.js'; import handler_doAddContractTypeField from '../handlers/admin-post/doAddContractTypeField.js'; import handler_doAddContractTypePrint from '../handlers/admin-post/doAddContractTypePrint.js'; import handler_doAddFee from '../handlers/admin-post/doAddFee.js'; import handler_doAddFeeCategory from '../handlers/admin-post/doAddFeeCategory.js'; import handler_doAddWorkOrderMilestoneType from '../handlers/admin-post/doAddWorkOrderMilestoneType.js'; import handler_doAddWorkOrderType from '../handlers/admin-post/doAddWorkOrderType.js'; import handler_doBackupDatabase from '../handlers/admin-post/doBackupDatabase.js'; import handler_doCleanupDatabase from '../handlers/admin-post/doCleanupDatabase.js'; import handler_doDeleteBurialSiteStatus from '../handlers/admin-post/doDeleteBurialSiteStatus.js'; import handler_doDeleteBurialSiteType from '../handlers/admin-post/doDeleteBurialSiteType.js'; import handler_doDeleteBurialSiteTypeField from '../handlers/admin-post/doDeleteBurialSiteTypeField.js'; import handler_doDeleteContractType from '../handlers/admin-post/doDeleteContractType.js'; import handler_doDeleteContractTypeField from '../handlers/admin-post/doDeleteContractTypeField.js'; import handler_doDeleteContractTypePrint from '../handlers/admin-post/doDeleteContractTypePrint.js'; import handler_doDeleteFee from '../handlers/admin-post/doDeleteFee.js'; import handler_doDeleteFeeCategory from '../handlers/admin-post/doDeleteFeeCategory.js'; import handler_doDeleteWorkOrderMilestoneType from '../handlers/admin-post/doDeleteWorkOrderMilestoneType.js'; import handler_doDeleteWorkOrderType from '../handlers/admin-post/doDeleteWorkOrderType.js'; import handler_doMoveBurialSiteStatusDown from '../handlers/admin-post/doMoveBurialSiteStatusDown.js'; import handler_doMoveBurialSiteStatusUp from '../handlers/admin-post/doMoveBurialSiteStatusUp.js'; import handler_doMoveBurialSiteTypeDown from '../handlers/admin-post/doMoveBurialSiteTypeDown.js'; import handler_doMoveBurialSiteTypeFieldDown from '../handlers/admin-post/doMoveBurialSiteTypeFieldDown.js'; import handler_doMoveBurialSiteTypeFieldUp from '../handlers/admin-post/doMoveBurialSiteTypeFieldUp.js'; import handler_doMoveBurialSiteTypeUp from '../handlers/admin-post/doMoveBurialSiteTypeUp.js'; import handler_doMoveContractTypeDown from '../handlers/admin-post/doMoveContractTypeDown.js'; import handler_doMoveContractTypeFieldDown from '../handlers/admin-post/doMoveContractTypeFieldDown.js'; import handler_doMoveContractTypeFieldUp from '../handlers/admin-post/doMoveContractTypeFieldUp.js'; import handler_doMoveContractTypePrintDown from '../handlers/admin-post/doMoveContractTypePrintDown.js'; import handler_doMoveContractTypePrintUp from '../handlers/admin-post/doMoveContractTypePrintUp.js'; import handler_doMoveContractTypeUp from '../handlers/admin-post/doMoveContractTypeUp.js'; import handler_doMoveFeeCategoryDown from '../handlers/admin-post/doMoveFeeCategoryDown.js'; import handler_doMoveFeeCategoryUp from '../handlers/admin-post/doMoveFeeCategoryUp.js'; import handler_doMoveFeeDown from '../handlers/admin-post/doMoveFeeDown.js'; import handler_doMoveFeeUp from '../handlers/admin-post/doMoveFeeUp.js'; import handler_doMoveWorkOrderMilestoneTypeDown from '../handlers/admin-post/doMoveWorkOrderMilestoneTypeDown.js'; import handler_doMoveWorkOrderMilestoneTypeUp from '../handlers/admin-post/doMoveWorkOrderMilestoneTypeUp.js'; import handler_doMoveWorkOrderTypeDown from '../handlers/admin-post/doMoveWorkOrderTypeDown.js'; import handler_doMoveWorkOrderTypeUp from '../handlers/admin-post/doMoveWorkOrderTypeUp.js'; import handler_doUpdateBurialSiteStatus from '../handlers/admin-post/doUpdateBurialSiteStatus.js'; import handler_updateBurialSiteType from '../handlers/admin-post/doUpdateBurialSiteType.js'; import handler_doUpdateBurialSiteTypeField from '../handlers/admin-post/doUpdateBurialSiteTypeField.js'; import handler_doUpdateContractType from '../handlers/admin-post/doUpdateContractType.js'; import handler_doUpdateContractTypeField from '../handlers/admin-post/doUpdateContractTypeField.js'; import handler_doUpdateFee from '../handlers/admin-post/doUpdateFee.js'; import handler_doUpdateFeeAmount from '../handlers/admin-post/doUpdateFeeAmount.js'; import handler_doUpdateFeeCategory from '../handlers/admin-post/doUpdateFeeCategory.js'; import handler_doUpdateWorkOrderMilestoneType from '../handlers/admin-post/doUpdateWorkOrderMilestoneType.js'; import handler_doUpdateWorkOrderType from '../handlers/admin-post/doUpdateWorkOrderType.js'; // Ntfy Startup export const router = Router(); /* * Fees */ router.get('/fees', handler_fees); router.post('/doAddFeeCategory', handler_doAddFeeCategory); router.post('/doUpdateFeeCategory', handler_doUpdateFeeCategory); router.post('/doMoveFeeCategoryUp', handler_doMoveFeeCategoryUp); router.post('/doMoveFeeCategoryDown', handler_doMoveFeeCategoryDown); router.post('/doDeleteFeeCategory', handler_doDeleteFeeCategory); router.post('/doAddFee', handler_doAddFee); router.post('/doUpdateFee', handler_doUpdateFee); router.post('/doUpdateFeeAmount', handler_doUpdateFeeAmount); router.post('/doMoveFeeUp', handler_doMoveFeeUp); router.post('/doMoveFeeDown', handler_doMoveFeeDown); router.post('/doDeleteFee', handler_doDeleteFee); /* * Contract Type Management */ router.get('/contractTypes', handler_contractTypes); router.post('/doAddContractType', handler_doAddContractType); router.post('/doUpdateContractType', handler_doUpdateContractType); router.post('/doMoveContractTypeUp', handler_doMoveContractTypeUp); router.post('/doMoveContractTypeDown', handler_doMoveContractTypeDown); router.post('/doDeleteContractType', handler_doDeleteContractType); // Contract Type Fields router.post('/doAddContractTypeField', handler_doAddContractTypeField); router.post('/doUpdateContractTypeField', handler_doUpdateContractTypeField); router.post('/doMoveContractTypeFieldUp', handler_doMoveContractTypeFieldUp); router.post('/doMoveContractTypeFieldDown', handler_doMoveContractTypeFieldDown); router.post('/doDeleteContractTypeField', handler_doDeleteContractTypeField); // Contract Type Prints router.post('/doAddContractTypePrint', handler_doAddContractTypePrint); router.post('/doMoveContractTypePrintUp', handler_doMoveContractTypePrintUp); router.post('/doMoveContractTypePrintDown', handler_doMoveContractTypePrintDown); router.post('/doDeleteContractTypePrint', handler_doDeleteContractTypePrint); /* * Burial Site Type Management */ router.get('/burialSiteTypes', handler_burialSiteTypes); router.post('/doAddBurialSiteType', handler_doAddBurialSiteType); router.post('/doUpdateBurialSiteType', handler_updateBurialSiteType); router.post('/doMoveBurialSiteTypeUp', handler_doMoveBurialSiteTypeUp); router.post('/doMoveBurialSiteTypeDown', handler_doMoveBurialSiteTypeDown); router.post('/doDeleteBurialSiteType', handler_doDeleteBurialSiteType); // Burial Site Type Fields router.post('/doAddBurialSiteTypeField', handler_doAddBurialSiteTypeField); router.post('/doUpdateBurialSiteTypeField', handler_doUpdateBurialSiteTypeField); router.post('/doMoveBurialSiteTypeFieldUp', handler_doMoveBurialSiteTypeFieldUp); router.post( // eslint-disable-next-line no-secrets/no-secrets '/doMoveBurialSiteTypeFieldDown', handler_doMoveBurialSiteTypeFieldDown); router.post('/doDeleteBurialSiteTypeField', handler_doDeleteBurialSiteTypeField); /* * Config Tables */ router.get('/tables', handler_tables); // Config Tables - Work Order Types router.post('/doAddWorkOrderType', handler_doAddWorkOrderType); router.post('/doUpdateWorkOrderType', handler_doUpdateWorkOrderType); router.post('/doMoveWorkOrderTypeUp', handler_doMoveWorkOrderTypeUp); router.post('/doMoveWorkOrderTypeDown', handler_doMoveWorkOrderTypeDown); router.post('/doDeleteWorkOrderType', handler_doDeleteWorkOrderType); // Config Tables - Work Order Milestone Types router.post('/doAddWorkOrderMilestoneType', handler_doAddWorkOrderMilestoneType); router.post('/doUpdateWorkOrderMilestoneType', handler_doUpdateWorkOrderMilestoneType); router.post('/doMoveWorkOrderMilestoneTypeUp', handler_doMoveWorkOrderMilestoneTypeUp); router.post('/doMoveWorkOrderMilestoneTypeDown', handler_doMoveWorkOrderMilestoneTypeDown); router.post('/doDeleteWorkOrderMilestoneType', handler_doDeleteWorkOrderMilestoneType); // Config Tables - Burial Site Statuses router.post('/doAddBurialSiteStatus', handler_doAddBurialSiteStatus); router.post('/doUpdateBurialSiteStatus', handler_doUpdateBurialSiteStatus); router.post('/doMoveBurialSiteStatusUp', handler_doMoveBurialSiteStatusUp); router.post('/doMoveBurialSiteStatusDown', handler_doMoveBurialSiteStatusDown); router.post('/doDeleteBurialSiteStatus', handler_doDeleteBurialSiteStatus); /* * Database Maintenance */ router.get('/database', handler_database); router.post('/doBackupDatabase', handler_doBackupDatabase); router.post('/doCleanupDatabase', handler_doCleanupDatabase); // Ntfy Startup router.get('/ntfyStartup', handler_ntfyStartup); export default router;