59 lines
4.6 KiB
JavaScript
59 lines
4.6 KiB
JavaScript
import { Router } from 'express';
|
|
import handler_edit from '../handlers/contracts-get/edit.js';
|
|
import handler_new from '../handlers/contracts-get/new.js';
|
|
import handler_search from '../handlers/contracts-get/search.js';
|
|
import handler_view from '../handlers/contracts-get/view.js';
|
|
import handler_doAddBurialSiteContractComment from '../handlers/contracts-post/doAddBurialSiteContractComment.js';
|
|
import handler_doAddBurialSiteContractFee from '../handlers/contracts-post/doAddBurialSiteContractFee.js';
|
|
import handler_doAddBurialSiteContractFeeCategory from '../handlers/contracts-post/doAddBurialSiteContractFeeCategory.js';
|
|
import handler_doAddBurialSiteContractTransaction from '../handlers/contracts-post/doAddBurialSiteContractTransaction.js';
|
|
import handler_doCopyBurialSiteContract from '../handlers/contracts-post/doCopyBurialSiteContract.js';
|
|
import handler_doCreateBurialSiteContract from '../handlers/contracts-post/doCreateBurialSiteContract.js';
|
|
import handler_doDeleteBurialSiteContract from '../handlers/contracts-post/doDeleteBurialSiteContract.js';
|
|
import handler_doDeleteBurialSiteContractComment from '../handlers/contracts-post/doDeleteBurialSiteContractComment.js';
|
|
import handler_doDeleteBurialSiteContractFee from '../handlers/contracts-post/doDeleteBurialSiteContractFee.js';
|
|
import handler_doDeleteBurialSiteContractTransaction from '../handlers/contracts-post/doDeleteBurialSiteContractTransaction.js';
|
|
import handler_doGetContractTypeFields from '../handlers/contracts-post/doGetContractTypeFields.js';
|
|
import handler_doGetDynamicsGPDocument from '../handlers/contracts-post/doGetDynamicsGPDocument.js';
|
|
import handler_doGetFees from '../handlers/contracts-post/doGetFees.js';
|
|
import handler_doSearchBurialSiteContracts from '../handlers/contracts-post/doSearchBurialSiteContracts.js';
|
|
import handler_doUpdateBurialSiteContract from '../handlers/contracts-post/doUpdateBurialSiteContract.js';
|
|
import handler_doUpdateBurialSiteContractComment from '../handlers/contracts-post/doUpdateBurialSiteContractComment.js';
|
|
import handler_doUpdateBurialSiteContractFeeQuantity from '../handlers/contracts-post/doUpdateBurialSiteContractFeeQuantity.js';
|
|
import handler_doUpdateBurialSiteContractTransaction from '../handlers/contracts-post/doUpdateBurialSiteContractTransaction.js';
|
|
import { updateGetHandler, updatePostHandler } from '../handlers/permissions.js';
|
|
import { getConfigProperty } from '../helpers/config.helpers.js';
|
|
export const router = Router();
|
|
// Search
|
|
router.get('/', handler_search);
|
|
router.post('/doSearchBurialSiteContracts', handler_doSearchBurialSiteContracts);
|
|
// Create
|
|
router.get('/new', updateGetHandler, handler_new);
|
|
router.post('/doGetContractTypeFields', updatePostHandler, handler_doGetContractTypeFields);
|
|
router.post('/doCreateBurialSiteContract', updatePostHandler, handler_doCreateBurialSiteContract);
|
|
// View
|
|
router.get('/:burialSiteContractId', handler_view);
|
|
// Edit
|
|
router.get('/:burialSiteContractId/edit', updateGetHandler, handler_edit);
|
|
router.post('/doUpdateBurialSiteContract', updatePostHandler, handler_doUpdateBurialSiteContract);
|
|
router.post('/doCopyBurialSiteContract', updatePostHandler, handler_doCopyBurialSiteContract);
|
|
router.post('/doDeleteBurialSiteContract', updatePostHandler, handler_doDeleteBurialSiteContract);
|
|
// Comments
|
|
router.post('/doAddBurialSiteContractComment', updatePostHandler, handler_doAddBurialSiteContractComment);
|
|
router.post('/doUpdateBurialSiteContractComment', updatePostHandler, handler_doUpdateBurialSiteContractComment);
|
|
router.post('/doDeleteBurialSiteContractComment', updatePostHandler, handler_doDeleteBurialSiteContractComment);
|
|
// Fees
|
|
router.post('/doGetFees', updatePostHandler, handler_doGetFees);
|
|
router.post('/doAddBurialSiteContractFee', updatePostHandler, handler_doAddBurialSiteContractFee);
|
|
router.post('/doAddBurialSiteContractFeeCategory', updatePostHandler, handler_doAddBurialSiteContractFeeCategory);
|
|
router.post('/doUpdateBurialSiteContractFeeQuantity', updatePostHandler, handler_doUpdateBurialSiteContractFeeQuantity);
|
|
router.post('/doDeleteBurialSiteContractFee', updatePostHandler, handler_doDeleteBurialSiteContractFee);
|
|
// Transactions
|
|
if (getConfigProperty('settings.dynamicsGP.integrationIsEnabled')) {
|
|
router.post('/doGetDynamicsGPDocument', updatePostHandler, handler_doGetDynamicsGPDocument);
|
|
}
|
|
router.post('/doAddBurialSiteContractTransaction', updatePostHandler, handler_doAddBurialSiteContractTransaction);
|
|
router.post('/doUpdateBurialSiteContractTransaction', updatePostHandler, handler_doUpdateBurialSiteContractTransaction);
|
|
router.post('/doDeleteBurialSiteContractTransaction', updatePostHandler, handler_doDeleteBurialSiteContractTransaction);
|
|
export default router;
|