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.

22 lines (18 loc) 941 B
'use strict'; var UserReports = require('../../../types/UserReports.js'); var localsHelper = require('../../../utils/localsHelper.js'); const cancelRequest = async ({ req, res, services }) => { const { token, dprUser, definitionsPath } = localsHelper.default.getValues(res); const { reportId, id, executionId, type } = req.params; let service = services.reportingService; if (type === UserReports.ReportType.REPORT) service = services.reportingService; if (type === UserReports.ReportType.DASHBOARD) service = services.dashboardService; const response = await service.cancelAsyncRequest(token, reportId, id, executionId, definitionsPath); if (response && response['cancellationSucceeded']) { await services.requestedReportService.updateStatus(executionId, dprUser.id, UserReports.RequestStatus.ABORTED); } }; exports.cancelRequest = cancelRequest; //# sourceMappingURL=utils.js.map