sunrise-cms/handlers/burialSites-get/new.js

28 lines
1.0 KiB
JavaScript

import getCemeteries from '../../database/getCemeteries.js';
import { getBurialSiteStatuses, getBurialSiteTypes } from '../../helpers/functions.cache.js';
export default async function handler(request, response) {
const burialSite = {
burialSiteId: -1,
contracts: []
};
const cemeteries = await getCemeteries();
if (request.query.cemeteryId !== undefined) {
const cemeteryId = Number.parseInt(request.query.cemeteryId, 10);
const cemetery = cemeteries.find((possibleMatch) => cemeteryId === possibleMatch.cemeteryId);
if (cemetery !== undefined) {
burialSite.cemeteryId = cemetery.cemeteryId;
burialSite.cemeteryName = cemetery.cemeteryName;
}
}
const burialSiteTypes = await getBurialSiteTypes();
const burialSiteStatuses = await getBurialSiteStatuses();
response.render('burialSite-edit', {
headTitle: 'Create a New Burial Site',
burialSite,
isCreate: true,
cemeteries,
burialSiteTypes,
burialSiteStatuses
});
}