handlers/events-post/doGetEventsByWeek.ts
import type { RequestHandler } from "express";
import * as dateTimeFns from "@cityssm/expressjs-server-js/dateTimeFns.js";
import { getLicenceActivityByDateRange } from "../../helpers/licencesDB/getLicenceActivityByDateRange.js";
export const handler: RequestHandler = (request, response) => {
const dateWithinWeek = dateTimeFns.dateStringToDate(request.body.eventDate);
dateWithinWeek.setDate(dateWithinWeek.getDate() - dateWithinWeek.getDay());
const startDateInteger = dateTimeFns.dateToInteger(dateWithinWeek);
dateWithinWeek.setDate(dateWithinWeek.getDate() + 6);
const endDateInteger = dateTimeFns.dateToInteger(dateWithinWeek);
const activity = getLicenceActivityByDateRange(startDateInteger, endDateInteger);
response.json(activity);
};
export default handler;