Skip to content
Failed

Changes

Summary

  1. Add support to handle time ranges in GenerateReportQueriesUseCase (commit: e985fad) (details)
  2. Add RunReportUseCase interface to be used by ViewModels and enpdoints that need to generate data to graph. (commit: cfa11a1) (details)
  3. Add migration and generation of contextRegistrationHash. (commit: c7d424e) (details)
  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)
  5. Update handling of reporting x axis and subgrouping by week. (commit: f558fa6) (details)
  6. Update handling fillIfNeeded to support weekly xAxis. (commit: ee5e996) (details)
  7. Update weekly report SQL code for Postgres. (commit: e0c3f4d) (details)
  8. Fixes to report handling of start/end time. (commit: a2af54b) (details)
  9. Further fixes/improvements to handling report time ranges. Now works as expected for xAxis by day and by week. (commit: 5a86f8d) (details)
  10. Update report period logic to handle calendar month and year options. (commit: 4f0c221) (details)
  11. Add basic test for report by month. (commit: 72596d4) (details)
  12. Handle TimeZone offset for reports. (commit: 7b6172d) (details)
  13. Work in progress for implementation of handling permission checks for report queries. (commit: ae7e957) (details)
  14. Initial implementation of enforcement of permission control for report query. (commit: e1ff616) (details)
  15. Add test to check implementation of permissions on report queries (commit: b6e12c8) (details)
  16. Add test to ensure that all xAxis/yAxis combination queries run without exceptions. (commit: 53ff8fa) (details)
  17. Update report run/query to insert results into an intermediary table (ReportQueryResult). (commit: 9caacb8) (details)
  18. Update RunReportUseCaseDatabaseImpl to ensure that the result order is in the same order as the report series in the request. (commit: 63e56e9) (details)
  19. Update GenerateReportQueriesUseCase to handle subgroups and add test. (commit: e546764) (details)
  20. Update RunReportUseCase to return a flow which can be observed by UI components. (commit: 1496840) (details)
  21. Update RunReportUseCase invoke to be non-suspending function as it now returns a flow. (commit: 61a6e59) (details)
  22. Implement time to live logic on RunReportUseCaseDatabaseImpl . (commit: 60e3c25) (details)
  23. Add report owner field to Report entity (commit: c6dd5b7) (details)
  24. Add initial report rest endpoint. (commit: 797e610) (details)
  25. Work in progress integration test for run report use case. (commit: 904b6ad) (details)
  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)
  27. Add working integration test for RunReportUseCaseClientImpl and RunReportRoute. (commit: 01c2b23) (details)
  28. Fix ReportQueryResultDao (commit: 63a35e3) (details)
  29. Add database json. (commit: be6a39c) (details)
  30. Handle timezone to ReportQueryResult (commit: b450a15) (details)
  31. Fix ReportEditViewModel / ReportPeriod compilation. (commit: 24ac978) (details)
Commit e985fad80f88feb1e1597879e6fd4baf9b5cee7b by Mike Dawson
Add support to handle time ranges in GenerateReportQueriesUseCase
Switch to using ISO YYYY-MM-DD date format in GenerateReportQueriesUseCase
(commit: e985fad)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCaseTest.kt (diff)
Commit cfa11a1ed9559d34cf57f720e19a0a934e7f1d91 by Mike Dawson
Add RunReportUseCase interface to be used by ViewModels and enpdoints that need to generate data to graph.
(commit: cfa11a1)
The file was addedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt
The file was removedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCaseTest.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/clazz/list/ClazzListViewModelTest.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt (diff)
Commit c7d424e81620ec5de5c6c2951c3edb275a097571 by Mike Dawson
Add migration and generation of contextRegistrationHash.

ContextRegistrationHash is required for report generation (to count distinct number of sessions).

This requires a migration to update existing statements. It also requires new statements saved in the database to have the hash set.
(commit: c7d424e)
The file was modifiedapp-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadScreens.kt (diff)
The file was addedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/204.json
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/model/XapiStatement.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
Commit 26c5b2559ad0786b3609dc39f14e3267cc74edde by Mike Dawson
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)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportSeries2.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
Commit f558fa668d62d06958379ffc8a38c4a123118535 by Mike Dawson
Update handling of reporting x axis and subgrouping by week.
(commit: f558fa6)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportSeries2.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
Commit ee5e996af4843f3e174de992de5cdb94734b7739 by Mike Dawson
Update handling fillIfNeeded to support weekly xAxis.
(commit: ee5e996)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
Commit e0c3f4dedd0a3b4a41d0fd6adcd0e7631e34675f by Mike Dawson
Update weekly report SQL code for Postgres.
(commit: e0c3f4d)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
Commit a2af54bf695dbfa8e6e97506a9e92042a4123216 by Mike Dawson
Fixes to report handling of start/end time.

1) Start and end time should always be 00:00:00.000 and 23:59:59.999 as per timezone respectively (from start of day of the first day of the report until end of last day of the report).
2) Handle relative report periods accordingly (e.g. last day, week, month, etc) e.g. the last week, when run on a Tuesday is from 00:00 of the preceding Wednesday until 23:59 of that Tuesday).
(commit: a2af54b)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/LocalDateTimeExt.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportTimeRange.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
Commit 5a86f8d1f33fb32d7d1011b16f19617b1ca158c2 by Mike Dawson
Further fixes/improvements to handling report time ranges. Now works as expected for xAxis by day and by week.
(commit: 5a86f8d)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportPeriod.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/LocalDateTimeExt.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportOptions2.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportTimeRange.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
Commit 4f0c2219dbba5d41fd2d936655bb7c524274a852 by Mike Dawson
Update report period logic to handle calendar month and year options.
(commit: 4f0c221)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportPeriod.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportSeries2.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
Commit 72596d410bc5b8029adfda95386c3140a1d36d20 by Mike Dawson
Add basic test for report by month.

Test does not check exact totals, however does ensure that we get the expected number of rows back, where each row date is the start of a month.
(commit: 72596d4)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
Commit 7b6172dee9d89f3f1d36f123567597f445bf624b by Mike Dawson
Handle TimeZone offset for reports.
Refactor variable names related to report period to be consistent.
(commit: 7b6172d)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportPeriod.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportOptions2.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/commonMain/resources/MR/base/strings.xml (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportSeries2.kt (diff)
Commit ae7e95751a487062d33f6d07f415f6e012c69827 by Mike Dawson
Work in progress for implementation of handling permission checks for report queries.
(commit: ae7e957)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CoursePermission.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SystemPermission.kt (diff)
Commit e1ff616164634081ed4b374e0c9119a4d9bfd0d2 by Mike Dawson
Initial implementation of enforcement of permission control for report query.
(commit: e1ff616)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
Commit b6e12c8efa76937c8d727b7633b5a16d9a6b5b6a by Mike Dawson
Add test to check implementation of permissions on report queries
(commit: b6e12c8)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
Commit 53ff8fa077838d07dd4ddceefdf740d129ccb0de by Mike Dawson
Add test to ensure that all xAxis/yAxis combination queries run without exceptions.

Fix column names on GenerateReportQueriesUseCase .
(commit: 53ff8fa)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
Commit 9caacb852c7e318bae1176d5aeea7989268bd705 by Mike Dawson
Update report run/query to insert results into an intermediary table (ReportQueryResult).

Report runs can be large, complex, and run over millions of rows. They may also need to run on the server when not all underlying data is available on the client.

This commit updates report related use cases to store result rows in an intermediary table such that results can be cached server side and client side as needed.
(commit: 9caacb8)
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/adapters/ReportQueryResultExt.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportQueryResultDao.kt
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportQueryResult.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
Commit 63e56e908a0805d99c9ca2ad31fc533eff1a5adb by Mike Dawson
Update RunReportUseCaseDatabaseImpl to ensure that the result order is in the same order as the report series in the request.
(commit: 63e56e9)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportQueryResult.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
Commit e546764d0bc4c63c815df6601132fd564ec474da by Mike Dawson
Update GenerateReportQueriesUseCase to handle subgroups and add test.
(commit: e546764)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
Commit 1496840b1772f6b7798eb30fda9d37aaf5ede76b by Mike Dawson
Update RunReportUseCase to return a flow which can be observed by UI components.
(commit: 1496840)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
Commit 61a6e59c04ddf3c87c6448d7bec68995d71eb41a by Mike Dawson
Update RunReportUseCase invoke to be non-suspending function as it now returns a flow.
(commit: 61a6e59)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
Commit 60e3c25b2529d142bd8bcf03519f9c28ad90270c by Mike Dawson
Implement time to live logic on RunReportUseCaseDatabaseImpl .
(commit: 60e3c25)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportQueryResultDao.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
Commit c6dd5b79501f7edfaa278229f852c7ec6f7aa22a by Mike Dawson
Add report owner field to Report entity
(commit: c6dd5b7)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Report.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
Commit 797e610ad2b28b34c5339a409f885e6317595a48 by Mike Dawson
Add initial report rest endpoint.
(commit: 797e610)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCase.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/report/query/RunReportRoute.kt
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/report/query/RunReportServerUseCase.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ReportQueryResultExt.kt
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseClientImpl.kt
Commit 904b6ad20cab38ad07543d93a20b23fe4fbd2534 by Mike Dawson
Work in progress integration test for run report use case.
(commit: 904b6ad)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportQueryResultDao.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/report/query/RunReportRoute.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseClientImpl.kt (diff)
The file was addedapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/domain/report/query/RunReportRouteIntegrationTest.kt
Commit 854ed8f91c6006a986202e717fb6cb4c35afd4ee by Mike Dawson
Move statement generation for report test logic into lib-test-common such that it can be used for ReportUseCaseTest and RunReportRouteIntegration test.
(commit: 854ed8f)
The file was addedlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/UmAppDatabaseSharedTestExt.kt
The file was removedlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/TestServer.kt
The file was removedlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/CoreJvmTestUtil.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseTest.kt (diff)
The file was modifiedlib-test-common/build.gradle (diff)
The file was removedlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/umAppDatabaseSharedTestExt.kt
The file was removedlib-test-common/src/androidMain/kotlin/com/ustadmobile/util/test/test/CoreJvmTestUtil.kt
The file was removedlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/ClazzLogAttendanceRecordDaoExt.kt
The file was removedlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/ClazzLogDaoExt.kt
Commit 01c2b2317fdcba030a6236806b1bb4394a31b416 by Mike Dawson
Add working integration test for RunReportUseCaseClientImpl and RunReportRoute.
Fix path used in RunReportUseCaseClientImpl
(commit: 01c2b23)
The file was modifiedapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/domain/report/query/RunReportRouteIntegrationTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseClientImpl.kt (diff)
The file was modifiedapp-react/src/jsMain/kotlin/UstadJsDi.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDiModule.kt (diff)
The file was modifiedapp-ktor-server/build.gradle (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportQueryResultDao.kt (diff)
The file was addedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/206.json
Commit b450a15c2ad2ce019b7d9ec8dd8836536a6de29b by Mike Dawson
Handle timezone to ReportQueryResult

Report results for the same query may vary by timezone; therefor ReportQueryResult (which serves as a cache) needs to include the timezone.
(commit: b450a15)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportQueryResultDao.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseDatabaseImpl.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/GenerateReportQueriesUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/query/RunReportUseCaseClientImpl.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportQueryResult.kt (diff)
Commit 24ac9783aee581f3e7060489538ae89fe228e8d7 by Mike Dawson
Fix ReportEditViewModel / ReportPeriod compilation.
(commit: 24ac978)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/report/edit/ReportEditViewModel.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/report/model/ReportPeriod.kt (diff)