Summary
- Add support to handle time ranges in GenerateReportQueriesUseCase (commit: e985fad) (details)
- Add RunReportUseCase interface to be used by ViewModels and enpdoints that need to generate data to graph. (commit: cfa11a1) (details)
- Add migration and generation of contextRegistrationHash. (commit: c7d424e) (details)
- Initial implementation of 'filling' report results e.g. where a report is by day/week/month, ensure that there is a row (with yAxis=0) even when there is no data in database for the given xAxis value. (commit: 26c5b25) (details)
- Update handling of reporting x axis and subgrouping by week. (commit: f558fa6) (details)
- Update handling fillIfNeeded to support weekly xAxis. (commit: ee5e996) (details)
- Update weekly report SQL code for Postgres. (commit: e0c3f4d) (details)
- Fixes to report handling of start/end time. (commit: a2af54b) (details)
- Further fixes/improvements to handling report time ranges. Now works as expected for xAxis by day and by week. (commit: 5a86f8d) (details)
- Update report period logic to handle calendar month and year options. (commit: 4f0c221) (details)
- Add basic test for report by month. (commit: 72596d4) (details)
- Handle TimeZone offset for reports. (commit: 7b6172d) (details)
- Work in progress for implementation of handling permission checks for report queries. (commit: ae7e957) (details)
- Initial implementation of enforcement of permission control for report query. (commit: e1ff616) (details)
- Add test to check implementation of permissions on report queries (commit: b6e12c8) (details)
- Add test to ensure that all xAxis/yAxis combination queries run without exceptions. (commit: 53ff8fa) (details)
- Update report run/query to insert results into an intermediary table (ReportQueryResult). (commit: 9caacb8) (details)
- Update RunReportUseCaseDatabaseImpl to ensure that the result order is in the same order as the report series in the request. (commit: 63e56e9) (details)
- Update GenerateReportQueriesUseCase to handle subgroups and add test. (commit: e546764) (details)
- Update RunReportUseCase to return a flow which can be observed by UI components. (commit: 1496840) (details)
- Update RunReportUseCase invoke to be non-suspending function as it now returns a flow. (commit: 61a6e59) (details)
- Implement time to live logic on RunReportUseCaseDatabaseImpl . (commit: 60e3c25) (details)
- Add report owner field to Report entity (commit: c6dd5b7) (details)
- Add initial report rest endpoint. (commit: 797e610) (details)
- Work in progress integration test for run report use case. (commit: 904b6ad) (details)
- Move statement generation for report test logic into lib-test-common such that it can be used for ReportUseCaseTest and RunReportRouteIntegration test. (commit: 854ed8f) (details)
- Add working integration test for RunReportUseCaseClientImpl and RunReportRoute. (commit: 01c2b23) (details)
- Fix ReportQueryResultDao (commit: 63a35e3) (details)
- Add database json. (commit: be6a39c) (details)
- Handle timezone to ReportQueryResult (commit: b450a15) (details)
- Fix ReportEditViewModel / ReportPeriod compilation. (commit: 24ac978) (details)