sunrise-cms/routes/admin.ts

253 lines
10 KiB
TypeScript

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_doAddCommittalType from '../handlers/admin-post/doAddCommittalType.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_doDeleteCommittalType from '../handlers/admin-post/doDeleteCommittalType.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_doMoveCommittalTypeDown from '../handlers/admin-post/doMoveCommittalTypeDown.js'
import handler_doMoveCommittalTypeUp from '../handlers/admin-post/doMoveCommittalTypeUp.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_doUpdateBurialSiteType from '../handlers/admin-post/doUpdateBurialSiteType.js'
import handler_doUpdateBurialSiteTypeField from '../handlers/admin-post/doUpdateBurialSiteTypeField.js'
import handler_doUpdateCommittalType from '../handlers/admin-post/doUpdateCommittalType.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_doUpdateBurialSiteType)
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)
// Config Tables - Committal Types
router.post('/doAddCommittalType', handler_doAddCommittalType)
router.post('/doUpdateCommittalType', handler_doUpdateCommittalType)
router.post('/doMoveCommittalTypeUp', handler_doMoveCommittalTypeUp)
router.post('/doMoveCommittalTypeDown', handler_doMoveCommittalTypeDown)
router.post('/doDeleteCommittalType', handler_doDeleteCommittalType)
/*
* 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