100 lines
2.5 KiB
TypeScript
100 lines
2.5 KiB
TypeScript
import { type RequestHandler, Router } from 'express'
|
|
|
|
import * as permissionHandlers from '../handlers/permissions.js'
|
|
|
|
import handler_search from '../handlers/lots-get/search.js'
|
|
import handler_doSearchLots from '../handlers/lots-post/doSearchLots.js'
|
|
|
|
import handler_view from '../handlers/lots-get/view.js'
|
|
import handler_next from '../handlers/lots-get/next.js'
|
|
import handler_previous from '../handlers/lots-get/previous.js'
|
|
|
|
import handler_new from '../handlers/lots-get/new.js'
|
|
import handler_edit from '../handlers/lots-get/edit.js'
|
|
|
|
import handler_doGetLotTypeFields from '../handlers/lots-post/doGetLotTypeFields.js'
|
|
|
|
import handler_doCreateLot from '../handlers/lots-post/doCreateLot.js'
|
|
import handler_doUpdateLot from '../handlers/lots-post/doUpdateLot.js'
|
|
import handler_doDeleteLot from '../handlers/lots-post/doDeleteLot.js'
|
|
|
|
import handler_doAddLotComment from '../handlers/lots-post/doAddLotComment.js'
|
|
import handler_doUpdateLotComment from '../handlers/lots-post/doUpdateLotComment.js'
|
|
import handler_doDeleteLotComment from '../handlers/lots-post/doDeleteLotComment.js'
|
|
|
|
export const router = Router()
|
|
|
|
/*
|
|
* Lot Search
|
|
*/
|
|
|
|
router.get('/', handler_search as RequestHandler)
|
|
|
|
router.post('/doSearchLots', handler_doSearchLots as RequestHandler)
|
|
|
|
/*
|
|
* Lot View / Edit
|
|
*/
|
|
|
|
router.get(
|
|
'/new',
|
|
permissionHandlers.updateGetHandler,
|
|
handler_new as RequestHandler
|
|
)
|
|
|
|
router.get('/:lotId', handler_view as RequestHandler)
|
|
|
|
router.get('/:lotId/next', handler_next as RequestHandler)
|
|
|
|
router.get('/:lotId/previous', handler_previous as RequestHandler)
|
|
|
|
router.get(
|
|
'/:lotId/edit',
|
|
permissionHandlers.updateGetHandler,
|
|
handler_edit as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doGetLotTypeFields',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doGetLotTypeFields as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doCreateLot',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doCreateLot as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doUpdateLot',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doUpdateLot as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLot',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLot as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doAddLotComment',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doAddLotComment as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doUpdateLotComment',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doUpdateLotComment as RequestHandler
|
|
)
|
|
|
|
router.post(
|
|
'/doDeleteLotComment',
|
|
permissionHandlers.updatePostHandler,
|
|
handler_doDeleteLotComment as RequestHandler
|
|
)
|
|
|
|
export default router
|