handlers/licences-get/licenceTypes.ts
import type { RequestHandler } from "express";
import * as dateTimeFns from "@cityssm/expressjs-server-js/dateTimeFns.js";
import * as licencesDB from "../../helpers/licencesDB.js";
export const handler: RequestHandler = (_request, response) => {
// Get licence table stats
const licenceTableStats = licencesDB.getLicenceTableStats();
// Set application dates
const applicationDate = new Date();
applicationDate.setMonth(applicationDate.getMonth() - 1);
applicationDate.setDate(1);
const applicationDateStartString = dateTimeFns.dateToString(applicationDate);
applicationDate.setMonth(applicationDate.getMonth() + 1);
applicationDate.setDate(0);
const applicationDateEndString = dateTimeFns.dateToString(applicationDate);
// Render
response.render("licence-licenceType", {
headTitle: "Licence Type Summary",
applicationYearMin: (licenceTableStats.applicationYearMin || new Date().getFullYear()),
applicationDateStartString,
applicationDateEndString
});
};
export default handler;