sunrise-cms/handlers/dashboard-get/dashboard.js

26 lines
903 B
JavaScript

import { dateToString } from "@cityssm/expressjs-server-js/dateTimeFns.js";
import { getWorkOrderMilestones } from "../../helpers/lotOccupancyDB/getWorkOrderMilestones.js";
import { getWorkOrders } from "../../helpers/lotOccupancyDB/getWorkOrders.js";
export const handler = (_request, response) => {
const currentDateString = dateToString(new Date());
const workOrderMilestones = getWorkOrderMilestones({
workOrderMilestoneDateFilter: "date",
workOrderMilestoneDateString: currentDateString
}, {
orderBy: "completion",
includeWorkOrders: true
});
const workOrderCount = getWorkOrders({
workOrderOpenDateString: currentDateString
}, {
limit: 1,
offset: 0
}).count;
response.render("dashboard", {
headTitle: "Dashboard",
workOrderMilestones,
workOrderCount
});
};
export default handler;