UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

20 lines (19 loc) 955 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const requestStatusHelper_1 = require("../../../utils/requestStatusHelper"); exports.default = { getRequestStatus: async ({ req, res, services }) => { var _a; const { executionId, status: currentStatus } = req.body; const userId = ((_a = res.locals.user) === null || _a === void 0 ? void 0 : _a.uuid) ? res.locals.user.uuid : 'userId'; const response = await (0, requestStatusHelper_1.getStatus)({ req, res, services }); if (currentStatus !== response.status) { await services.requestedReportService.updateStatus(executionId, userId, response.status, response.errorMessage); response.reportData = await services.requestedReportService.getReportByExecutionId(executionId, userId); } return response; }, filterReports: (report) => { return !report.timestamp.lastViewed; }, };