66 lines
5.0 KiB
JavaScript
66 lines
5.0 KiB
JavaScript
import { Router } from 'express';
|
|
import handler_edit from '../handlers/lotOccupancies-get/edit.js';
|
|
import handler_new from '../handlers/lotOccupancies-get/new.js';
|
|
import handler_search from '../handlers/lotOccupancies-get/search.js';
|
|
import handler_view from '../handlers/lotOccupancies-get/view.js';
|
|
import handler_doAddLotOccupancyComment from '../handlers/lotOccupancies-post/doAddLotOccupancyComment.js';
|
|
import handler_doAddLotOccupancyFee from '../handlers/lotOccupancies-post/doAddLotOccupancyFee.js';
|
|
import handler_doAddLotOccupancyOccupant from '../handlers/lotOccupancies-post/doAddLotOccupancyOccupant.js';
|
|
import handler_doAddLotOccupancyTransaction from '../handlers/lotOccupancies-post/doAddLotOccupancyTransaction.js';
|
|
import handler_doCopyLotOccupancy from '../handlers/lotOccupancies-post/doCopyLotOccupancy.js';
|
|
import handler_doCreateLotOccupancy from '../handlers/lotOccupancies-post/doCreateLotOccupancy.js';
|
|
import handler_doDeleteLotOccupancy from '../handlers/lotOccupancies-post/doDeleteLotOccupancy.js';
|
|
import handler_doDeleteLotOccupancyComment from '../handlers/lotOccupancies-post/doDeleteLotOccupancyComment.js';
|
|
import handler_doDeleteLotOccupancyFee from '../handlers/lotOccupancies-post/doDeleteLotOccupancyFee.js';
|
|
import handler_doDeleteLotOccupancyOccupant from '../handlers/lotOccupancies-post/doDeleteLotOccupancyOccupant.js';
|
|
import handler_doDeleteLotOccupancyTransaction from '../handlers/lotOccupancies-post/doDeleteLotOccupancyTransaction.js';
|
|
import handler_doGetDynamicsGPDocument from '../handlers/lotOccupancies-post/doGetDynamicsGPDocument.js';
|
|
import handler_doGetFees from '../handlers/lotOccupancies-post/doGetFees.js';
|
|
import handler_doGetOccupancyTypeFields from '../handlers/lotOccupancies-post/doGetOccupancyTypeFields.js';
|
|
import handler_doSearchLotOccupancies from '../handlers/lotOccupancies-post/doSearchLotOccupancies.js';
|
|
import handler_doSearchPastOccupants from '../handlers/lotOccupancies-post/doSearchPastOccupants.js';
|
|
import handler_doUpdateLotOccupancy from '../handlers/lotOccupancies-post/doUpdateLotOccupancy.js';
|
|
import handler_doUpdateLotOccupancyComment from '../handlers/lotOccupancies-post/doUpdateLotOccupancyComment.js';
|
|
import handler_doUpdateLotOccupancyFeeQuantity from '../handlers/lotOccupancies-post/doUpdateLotOccupancyFeeQuantity.js';
|
|
import handler_doUpdateLotOccupancyOccupant from '../handlers/lotOccupancies-post/doUpdateLotOccupancyOccupant.js';
|
|
import handler_doUpdateLotOccupancyTransaction from '../handlers/lotOccupancies-post/doUpdateLotOccupancyTransaction.js';
|
|
import { updateGetHandler, updatePostHandler } from '../handlers/permissions.js';
|
|
import { getConfigProperty } from '../helpers/functions.config.js';
|
|
export const router = Router();
|
|
// Search
|
|
router.get('/', handler_search);
|
|
router.post('/doSearchLotOccupancies', handler_doSearchLotOccupancies);
|
|
// Create
|
|
router.get('/new', updateGetHandler, handler_new);
|
|
router.post('/doGetOccupancyTypeFields', updatePostHandler, handler_doGetOccupancyTypeFields);
|
|
router.post('/doCreateLotOccupancy', updatePostHandler, handler_doCreateLotOccupancy);
|
|
// View
|
|
router.get('/:lotOccupancyId', handler_view);
|
|
// Edit
|
|
router.get('/:lotOccupancyId/edit', updateGetHandler, handler_edit);
|
|
router.post('/doUpdateLotOccupancy', updatePostHandler, handler_doUpdateLotOccupancy);
|
|
router.post('/doCopyLotOccupancy', updatePostHandler, handler_doCopyLotOccupancy);
|
|
router.post('/doDeleteLotOccupancy', updatePostHandler, handler_doDeleteLotOccupancy);
|
|
// Occupants
|
|
router.post('/doSearchPastOccupants', updatePostHandler, handler_doSearchPastOccupants);
|
|
router.post('/doAddLotOccupancyOccupant', updatePostHandler, handler_doAddLotOccupancyOccupant);
|
|
router.post('/doUpdateLotOccupancyOccupant', updatePostHandler, handler_doUpdateLotOccupancyOccupant);
|
|
router.post('/doDeleteLotOccupancyOccupant', updatePostHandler, handler_doDeleteLotOccupancyOccupant);
|
|
// Comments
|
|
router.post('/doAddLotOccupancyComment', updatePostHandler, handler_doAddLotOccupancyComment);
|
|
router.post('/doUpdateLotOccupancyComment', updatePostHandler, handler_doUpdateLotOccupancyComment);
|
|
router.post('/doDeleteLotOccupancyComment', updatePostHandler, handler_doDeleteLotOccupancyComment);
|
|
// Fees
|
|
router.post('/doGetFees', updatePostHandler, handler_doGetFees);
|
|
router.post('/doAddLotOccupancyFee', updatePostHandler, handler_doAddLotOccupancyFee);
|
|
router.post('/doUpdateLotOccupancyFeeQuantity', updatePostHandler, handler_doUpdateLotOccupancyFeeQuantity);
|
|
router.post('/doDeleteLotOccupancyFee', updatePostHandler, handler_doDeleteLotOccupancyFee);
|
|
// Transactions
|
|
if (getConfigProperty('settings.dynamicsGP.integrationIsEnabled')) {
|
|
router.post('/doGetDynamicsGPDocument', updatePostHandler, handler_doGetDynamicsGPDocument);
|
|
}
|
|
router.post('/doAddLotOccupancyTransaction', updatePostHandler, handler_doAddLotOccupancyTransaction);
|
|
router.post('/doUpdateLotOccupancyTransaction', updatePostHandler, handler_doUpdateLotOccupancyTransaction);
|
|
router.post('/doDeleteLotOccupancyTransaction', updatePostHandler, handler_doDeleteLotOccupancyTransaction);
|
|
export default router;
|