170 lines
4.7 KiB
TypeScript
170 lines
4.7 KiB
TypeScript
import { Router } from 'express'
|
|
|
|
import handler_search from '../handlers/lotOccupancies-get/search.js'
|
|
import handler_doSearchLotOccupancies from '../handlers/lotOccupancies-post/doSearchLotOccupancies.js'
|
|
|
|
import handler_view from '../handlers/lotOccupancies-get/view.js'
|
|
|
|
import handler_new from '../handlers/lotOccupancies-get/new.js'
|
|
import handler_doGetOccupancyTypeFields from '../handlers/lotOccupancies-post/doGetOccupancyTypeFields.js'
|
|
import handler_doCreateLotOccupancy from '../handlers/lotOccupancies-post/doCreateLotOccupancy.js'
|
|
|
|
import handler_edit from '../handlers/lotOccupancies-get/edit.js'
|
|
import handler_doUpdateLotOccupancy from '../handlers/lotOccupancies-post/doUpdateLotOccupancy.js'
|
|
import handler_doCopyLotOccupancy from '../handlers/lotOccupancies-post/doCopyLotOccupancy.js'
|
|
import handler_doDeleteLotOccupancy from '../handlers/lotOccupancies-post/doDeleteLotOccupancy.js'
|
|
|
|
import handler_doSearchPastOccupants from '../handlers/lotOccupancies-post/doSearchPastOccupants.js'
|
|
import handler_doAddLotOccupancyOccupant from '../handlers/lotOccupancies-post/doAddLotOccupancyOccupant.js'
|
|
import handler_doUpdateLotOccupancyOccupant from '../handlers/lotOccupancies-post/doUpdateLotOccupancyOccupant.js'
|
|
import handler_doDeleteLotOccupancyOccupant from '../handlers/lotOccupancies-post/doDeleteLotOccupancyOccupant.js'
|
|
|
|
import handler_doAddLotOccupancyComment from '../handlers/lotOccupancies-post/doAddLotOccupancyComment.js'
|
|
import handler_doUpdateLotOccupancyComment from '../handlers/lotOccupancies-post/doUpdateLotOccupancyComment.js'
|
|
import handler_doDeleteLotOccupancyComment from '../handlers/lotOccupancies-post/doDeleteLotOccupancyComment.js'
|
|
|
|
import handler_doGetFees from '../handlers/lotOccupancies-post/doGetFees.js'
|
|
import handler_doAddLotOccupancyFee from '../handlers/lotOccupancies-post/doAddLotOccupancyFee.js'
|
|
import handler_doDeleteLotOccupancyFee from '../handlers/lotOccupancies-post/doDeleteLotOccupancyFee.js'
|
|
|
|
import handler_doAddLotOccupancyTransaction from '../handlers/lotOccupancies-post/doAddLotOccupancyTransaction.js'
|
|
import handler_doDeleteLotOccupancyTransaction from '../handlers/lotOccupancies-post/doDeleteLotOccupancyTransaction.js'
|
|
|
|
import * as permissionHandlers from '../handlers/permissions.js'
|
|
|
|
export const router = Router()
|
|
|
|
// Search
|
|
|
|
router.get('/', handler_search)
|
|
|
|
router.post('/doSearchLotOccupancies', handler_doSearchLotOccupancies)
|
|
|
|
// Create
|
|
|
|
router.get('/new', permissionHandlers.updateGetHandler, handler_new)
|
|
|
|
router.post(
|
|
'/doGetOccupancyTypeFields',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doGetOccupancyTypeFields
|
|
)
|
|
|
|
router.post(
|
|
'/doCreateLotOccupancy',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doCreateLotOccupancy
|
|
)
|
|
|
|
// View
|
|
|
|
router.get('/:lotOccupancyId', handler_view)
|
|
|
|
// Edit
|
|
|
|
router.get(
|
|
'/:lotOccupancyId/edit',
|
|
permissionHandlers.updateGetHandler,
|
|
handler_edit
|
|
)
|
|
|
|
router.post(
|
|
'/doUpdateLotOccupancy',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doUpdateLotOccupancy
|
|
)
|
|
|
|
router.post(
|
|
'/doCopyLotOccupancy',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doCopyLotOccupancy
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLotOccupancy',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLotOccupancy
|
|
)
|
|
|
|
// Occupants
|
|
|
|
router.post(
|
|
'/doSearchPastOccupants',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doSearchPastOccupants
|
|
)
|
|
|
|
router.post(
|
|
'/doAddLotOccupancyOccupant',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doAddLotOccupancyOccupant
|
|
)
|
|
|
|
router.post(
|
|
'/doUpdateLotOccupancyOccupant',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doUpdateLotOccupancyOccupant
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLotOccupancyOccupant',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLotOccupancyOccupant
|
|
)
|
|
|
|
// Comments
|
|
|
|
router.post(
|
|
'/doAddLotOccupancyComment',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doAddLotOccupancyComment
|
|
)
|
|
|
|
router.post(
|
|
'/doUpdateLotOccupancyComment',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doUpdateLotOccupancyComment
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLotOccupancyComment',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLotOccupancyComment
|
|
)
|
|
|
|
// Fees
|
|
|
|
router.post(
|
|
'/doGetFees',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doGetFees
|
|
)
|
|
|
|
router.post(
|
|
'/doAddLotOccupancyFee',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doAddLotOccupancyFee
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLotOccupancyFee',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLotOccupancyFee
|
|
)
|
|
|
|
// Transactions
|
|
|
|
router.post(
|
|
'/doAddLotOccupancyTransaction',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doAddLotOccupancyTransaction
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLotOccupancyTransaction',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLotOccupancyTransaction
|
|
)
|
|
|
|
export default router
|