sunrise-cms/handlers/cemeteries-get/next.ts

29 lines
743 B
TypeScript

import type { Request, Response } from 'express'
import getNextCemeteryId from '../../database/getNextCemeteryId.js'
import { getConfigProperty } from '../../helpers/config.helpers.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const cemeteryId = Number.parseInt(request.params.cemeteryId, 10)
const nextCemeteryId = await getNextCemeteryId(cemeteryId)
if (nextCemeteryId === undefined) {
response.redirect(
`${getConfigProperty(
'reverseProxy.urlPrefix'
)}/cemeteries/?error=noNextCemeteryIdFound`
)
return
}
response.redirect(
`${getConfigProperty(
'reverseProxy.urlPrefix'
)}/cemeteries/${nextCemeteryId.toString()}`
)
}