sunrise-cms/routes/cemeteries.ts

47 lines
1.3 KiB
TypeScript

import { Router } from 'express'
import handler_edit from '../handlers/cemeteries-get/edit.js'
import handler_new from '../handlers/cemeteries-get/new.js'
import handler_next from '../handlers/cemeteries-get/next.js'
import handler_previous from '../handlers/cemeteries-get/previous.js'
import handler_search from '../handlers/cemeteries-get/search.js'
import handler_view from '../handlers/cemeteries-get/view.js'
import handler_doCreateCemetery from '../handlers/cemeteries-post/doCreateCemetery.js'
import handler_doDeleteCemetery from '../handlers/cemeteries-post/doDeleteCemetery.js'
import handler_doUpdateCemetery from '../handlers/cemeteries-post/doUpdateCemetery.js'
import { updateGetHandler, updatePostHandler } from '../handlers/permissions.js'
export const router = Router()
router.get('/', handler_search)
router.get('/new', updateGetHandler, handler_new)
router.get('/:cemeteryId', handler_view)
router.get('/:cemeteryId/next', handler_next)
router.get('/:cemeteryId/previous', handler_previous)
router.get('/:cemeteryId/edit', updateGetHandler, handler_edit)
router.post(
'/doCreateCemetery',
updatePostHandler,
handler_doCreateCemetery
)
router.post(
'/doUpdateCemetery',
updatePostHandler,
handler_doUpdateCemetery
)
router.post(
'/doDeleteCemetery',
updatePostHandler,
handler_doDeleteCemetery
)
export default router