26 lines
903 B
JavaScript
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;
|