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.

30 lines (28 loc) 1.02 kB
class ReportStoreService { reportDataStore; reportStore; constructor(reportDataStore) { this.reportDataStore = reportDataStore; this.reportStore = reportDataStore; } async getState(userId) { return this.reportStore.getUserConfig(userId); } async saveState(userId, userConfig) { await this.reportStore.setUserConfig(userId, userConfig); } findIndexByExecutionId(executionId, array) { return array.findIndex(report => report.executionId === executionId); } findIndexByTableId(tableId, array) { return array.findIndex(report => report.tableId === tableId); } findIndexByReportId(id, array) { return array.findIndex(report => report.id === id); } findIndexByReportAndVariantId(id, reportId, array) { return array.findIndex(report => report.id === id && report.reportId === reportId); } } export { ReportStoreService, ReportStoreService as default }; //# sourceMappingURL=reportStoreService.js.map