Skip to content
Failed

#51 (Mar 13, 2025, 3:07:54 PM)

Started 1 mo 9 days ago
Took 5 min 20 sec
Build Artifacts
app-android-debug.apk38.65 MiB view
benchmarkRelease/mapping.txt50.28 MiB view
release/mapping.txt50.28 MiB view

Started by GitHub push by mikedawson

Revision: 24ac9783aee581f3e7060489538ae89fe228e8d7
Repository: https://github.com/UstadMobile/UstadMobile.git
  • refs/remotes/origin/dev-customizable-reports-draw-graph-from-data-output
Test Result (no failures)
    Changes
    1. Add support to handle time ranges in GenerateReportQueriesUseCase (commit: e985fad) (details / githubweb)
    2. Add RunReportUseCase interface to be used by ViewModels and enpdoints that need to generate data to graph. (commit: cfa11a1) (details / githubweb)
    3. Add migration and generation of contextRegistrationHash. (commit: c7d424e) (details / githubweb)
    4. 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 / githubweb)
    5. Update handling of reporting x axis and subgrouping by week. (commit: f558fa6) (details / githubweb)
    6. Update handling fillIfNeeded to support weekly xAxis. (commit: ee5e996) (details / githubweb)
    7. Update weekly report SQL code for Postgres. (commit: e0c3f4d) (details / githubweb)
    8. Fixes to report handling of start/end time. (commit: a2af54b) (details / githubweb)
    9. Further fixes/improvements to handling report time ranges. Now works as expected for xAxis by day and by week. (commit: 5a86f8d) (details / githubweb)
    10. Update report period logic to handle calendar month and year options. (commit: 4f0c221) (details / githubweb)
    11. Add basic test for report by month. (commit: 72596d4) (details / githubweb)
    12. Handle TimeZone offset for reports. (commit: 7b6172d) (details / githubweb)
    13. Work in progress for implementation of handling permission checks for report queries. (commit: ae7e957) (details / githubweb)
    14. Initial implementation of enforcement of permission control for report query. (commit: e1ff616) (details / githubweb)
    15. Add test to check implementation of permissions on report queries (commit: b6e12c8) (details / githubweb)
    16. Add test to ensure that all xAxis/yAxis combination queries run without exceptions. (commit: 53ff8fa) (details / githubweb)
    17. Update report run/query to insert results into an intermediary table (ReportQueryResult). (commit: 9caacb8) (details / githubweb)
    18. Update RunReportUseCaseDatabaseImpl to ensure that the result order is in the same order as the report series in the request. (commit: 63e56e9) (details / githubweb)
    19. Update GenerateReportQueriesUseCase to handle subgroups and add test. (commit: e546764) (details / githubweb)
    20. Update RunReportUseCase to return a flow which can be observed by UI components. (commit: 1496840) (details / githubweb)
    21. Update RunReportUseCase invoke to be non-suspending function as it now returns a flow. (commit: 61a6e59) (details / githubweb)
    22. Implement time to live logic on RunReportUseCaseDatabaseImpl . (commit: 60e3c25) (details / githubweb)
    23. Add report owner field to Report entity (commit: c6dd5b7) (details / githubweb)
    24. Add initial report rest endpoint. (commit: 797e610) (details / githubweb)
    25. Work in progress integration test for run report use case. (commit: 904b6ad) (details / githubweb)
    26. 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 / githubweb)
    27. Add working integration test for RunReportUseCaseClientImpl and RunReportRoute. (commit: 01c2b23) (details / githubweb)
    28. Fix ReportQueryResultDao (commit: 63a35e3) (details / githubweb)
    29. Add database json. (commit: be6a39c) (details / githubweb)
    30. Handle timezone to ReportQueryResult (commit: b450a15) (details / githubweb)
    31. Fix ReportEditViewModel / ReportPeriod compilation. (commit: 24ac978) (details / githubweb)