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