cityssm/lottery-licence-manager

View on GitHub
handlers/events-post/doGetEventsByWeek.js

Summary

Maintainability
A
0 mins
Test Coverage
F
41%
import * as dateTimeFns from "@cityssm/expressjs-server-js/dateTimeFns.js";
import { getLicenceActivityByDateRange } from "../../helpers/licencesDB/getLicenceActivityByDateRange.js";
export const handler = (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;