Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | import { type CustomReport } from '@amalia/reporting/custom-reports/shared'; import { type ChartType, type Dashboard, type DashboardChart, type DashboardChartConfiguration, type DashboardChartFiltersOverride, type DashboardChartSort, } from '@amalia/reporting/dashboards-v2/types'; export const dashboardsQueryKeys = { all: () => ['dashboards-v2'] as const, list: () => [...dashboardsQueryKeys.all(), 'list'] as const, details: (dashboardId: Dashboard['id']) => [...dashboardsQueryKeys.all(), 'details', dashboardId] as const, homeDashboard: () => [...dashboardsQueryKeys.all(), 'home-dashboard'] as const, permissions: { all: () => [...dashboardsQueryKeys.all(), 'permissions'] as const, ofDashboard: { all: (dashboardId: Dashboard['id']) => [...dashboardsQueryKeys.permissions.all(), 'of-dashboard', dashboardId] as const, shareCandidates: (dashboardId: Dashboard['id']) => [...dashboardsQueryKeys.permissions.ofDashboard.all(dashboardId), 'share-candidates'] as const, } as const, } as const, } as const; export const dashboardsMutationKeys = { all: () => ['dashboards-v2'] as const, create: () => [...dashboardsMutationKeys.all(), 'create'] as const, unsetHomeDashboard: () => [...dashboardsMutationKeys.all(), 'unset-home-dashboard'] as const, ofDashboard: { all: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.all(), 'of-dashboard', dashboardId] as const, patch: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.ofDashboard.all(dashboardId), 'patch'] as const, delete: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.ofDashboard.all(dashboardId), 'delete'] as const, duplicate: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.ofDashboard.all(dashboardId), 'duplicate'] as const, patchShareCandidates: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.ofDashboard.all(dashboardId), 'patch-share-candidates'] as const, deleteUserSharedWith: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.ofDashboard.all(dashboardId), 'delete-user-shared-with'] as const, setAsHome: (dashboardId: Dashboard['id']) => [...dashboardsMutationKeys.ofDashboard.all(dashboardId), 'set-as-home'] as const, } as const, } as const; export const dashboardChartsQueryKeys = { all: () => ['dashboards-charts'] as const, list: (customReportId: CustomReport['id']) => [...dashboardChartsQueryKeys.all(), 'list', customReportId] as const, preview: (chartConfiguration: DashboardChartConfiguration<ChartType>) => [...dashboardChartsQueryKeys.all(), 'preview', chartConfiguration] as const, facetsPreview: (chartConfiguration: DashboardChartConfiguration<ChartType>) => [...dashboardChartsQueryKeys.all(), 'facets-preview', chartConfiguration] as const, ofDashboard: { all: (dashboardId: Dashboard['id']) => [...dashboardChartsQueryKeys.all(), 'of-dashboard', dashboardId] as const, list: (dashboardId: Dashboard['id']) => [...dashboardChartsQueryKeys.ofDashboard.all(dashboardId), 'list'] as const, ofChart: { all: (dashboardId: Dashboard['id'], chartId: DashboardChart['id']) => [...dashboardChartsQueryKeys.ofDashboard.all(dashboardId), 'chart', chartId] as const, data: ( dashboardId: Dashboard['id'], chartId: DashboardChart['id'], filters: DashboardChartFiltersOverride, sort: DashboardChartSort | null, ) => [ ...dashboardChartsQueryKeys.ofDashboard.ofChart.all(dashboardId, chartId), 'chart-data', filters, sort, ] as const, facets: (dashboardId: Dashboard['id'], chartId: DashboardChart['id']) => [...dashboardChartsQueryKeys.ofDashboard.ofChart.all(dashboardId, chartId), 'chart-facets'] as const, } as const, } as const, } as const; export const dashboardChartsMutationKeys = { all: () => ['dashboards-charts'] as const, ofDashboard: { all: (dashboardId: Dashboard['id']) => [...dashboardChartsMutationKeys.all(), 'of-dashboard', dashboardId] as const, create: (dashboardId: Dashboard['id']) => [...dashboardChartsMutationKeys.ofDashboard.all(dashboardId), 'create'] as const, ofChart: { all: (dashboardId: Dashboard['id'], chartId: DashboardChart['id']) => [...dashboardChartsMutationKeys.ofDashboard.all(dashboardId), 'of-chart', chartId] as const, patch: (dashboardId: Dashboard['id'], chartId: DashboardChart['id']) => [...dashboardChartsMutationKeys.ofDashboard.ofChart.all(dashboardId, chartId), 'patch'] as const, delete: (dashboardId: Dashboard['id'], chartId: DashboardChart['id']) => [...dashboardChartsMutationKeys.ofDashboard.ofChart.all(dashboardId, chartId), 'delete'] as const, }, }, } as const; |