sunrise-cms/routes/lots.ts

86 lines
2.0 KiB
TypeScript

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