Changes
#81 (Sep 13, 2025, 2:11:00 PM)
- Initial implementation of enrollment db datasource (commit: 65fed9d) — Mike Dawson / githubweb
#80 (Sep 12, 2025, 2:11:00 PM)
- clazz renamed to classes (commit: 36538be) — mandvi.verma / githubweb
- classes renamed to clazz (commit: 5c627ee) — mandvi.verma / githubweb
- ClassList and ClassDetail screen setup (commit: 0942ba9) — mandvi.verma / githubweb
- ClassList (commit: 4fef5fd) — mandvi.verma / githubweb
- The `ClazzListScreen` and `ClazzListViewModel` have been temporarily updated to use dummy data for list items. (commit: 6575021) — mandvi.verma / githubweb
- The `ClazzListScreen` and `ClazzListViewModel` have been temporarily updated to use dummy data for list items. (commit: 197802b) — mandvi.verma / githubweb
- This commit adds navigation to the class detail screen upon clicking a class. (commit: e281d2d) — mandvi.verma / githubweb
- Implement filter functionality in class list (commit: bb83117) — mandvi.verma / githubweb
- Accept Invit and add student screen setup added (commit: 8390e9c) — mandvi.verma / githubweb
- AcceptInvite (commit: b49d22b) — mandvi.verma / githubweb
- AcceptInvite (commit: b34d65a) — mandvi.verma / githubweb
- AcceptInvite (commit: e6fef28) — mandvi.verma / githubweb
- AcceptInvite (commit: 9743a26) — mandvi.verma / githubweb
- AcceptInvite (commit: cf154e5) — mandvi.verma / githubweb
- AcceptInvite (commit: f176517) — mandvi.verma / githubweb
- Add student screen added (commit: 3f19f08) — mandvi.verma / githubweb
- Integrate fake roster data for class list (commit: 45756d7) — mandvi.verma / githubweb
- Add Class screen added (commit: 62369a9) — mandvi.verma / githubweb
- Added save button (commit: 4821fc9) — mandvi.verma / githubweb
- Added class screen (commit: bb99e0d) — mandvi.verma / githubweb
- adding dummy list (commit: af1abc3) — mandvi.verma / githubweb
- sort ui (commit: 43901be) — mandvi.verma / githubweb
- sort ui (commit: a5e291a) — mandvi.verma / githubweb
- Accept invite icon changed (commit: 1202643) — mandvi.verma / githubweb
- Accept invite icon changed (commit: 74b5d2e) — mandvi.verma / githubweb
- Sort in Clazz Detail Screen (commit: ddf535c) — mandvi.verma / githubweb
- Filter Chip Row (commit: 210cd74) — mandvi.verma / githubweb
- Filter Chip Row (commit: a2d9ebf) — mandvi.verma / githubweb
- FilterChip and SortOption (commit: 363fff6) — mandvi.verma / githubweb
- FilterChip and SortOption (commit: f23cfe6) — mandvi.verma / githubweb
- FilterChip and SortOption (commit: b70df82) — mandvi.verma / githubweb
- FilterChip and SortOption (commit: 30295a7) — mandvi.verma / githubweb
- Moved Sort and filter to lazy column and also renamed the sort function (commit: e1b7f6f) — mandvi.verma / githubweb
- Refactor lambda expressions to method references (commit: 090771e) — mandvi.verma / githubweb
- Remove trailing commas in ViewModel state classes (commit: ce88658) — mandvi.verma / githubweb
- Refactor: Rename StudentViewModel to AddPersonToClazzViewModel (commit: 890b37f) — mandvi.verma / githubweb
- Refactor: Rename StudentViewModel to AddPersonToClazzViewModel (commit: 837321e) — mandvi.verma / githubweb
- merge (commit: 2d3c1fd) — mandvi.verma / githubweb
- moving pending invites to clazz detail screen (commit: 1ab6ff6) — mandvi.verma / githubweb
- Refactor: Rename Student route to AddPersonToClazz (commit: 24b546c) — mandvi.verma / githubweb
- Populate Class Detail screen with fake roster data (commit: 90b3a2b) — mandvi.verma / githubweb
- Integrate pending invite list into class detail screen (commit: 7ea89d7) — mandvi.verma / githubweb
- Remove AcceptInvite feature (commit: 898149d) — mandvi.verma / githubweb
- Remove AcceptInvite feature (commit: 6d2b783) — mandvi.verma / githubweb
- Add fields for class description, start date, and end date to AddClazzScreen (commit: 0b8949e) — mandvi.verma / githubweb
- Enable adding new classes and saving them (commit: 5ccdbf9) — mandvi.verma / githubweb
- Refactor: Remove RespectAppLauncher from AppNavHost (commit: 48fb2c0) — mandvi.verma / githubweb
- Add localized sort options (commit: 0377053) — mandvi.verma / githubweb
- Rename Sort and Filter Chip components to Header (commit: 80a497f) — mandvi.verma / githubweb
- unused (commit: dc70349) — mandvi.verma / githubweb
- unused (commit: b2b73a3) — mandvi.verma / githubweb
- unused (commit: 6358ce9) — mandvi.verma / githubweb
- unused (commit: ab981b5) — mandvi.verma / githubweb
- unused (commit: cda436a) — mandvi.verma / githubweb
- filter (commit: 50982ac) — mandvi.verma / githubweb
- app nav (commit: cddaa9a) — mandvi.verma / githubweb
- Refactor: Move AddPersonToClazzViewModel to addperson package (commit: bd2548f) — mandvi.verma / githubweb
- Refactor sort functionality and introduce bottom sheet option (commit: 75834b1) — mandvi.verma / githubweb
- Remove unused imports and constants (commit: 7e1a4ba) — mandvi.verma / githubweb
- Add `getClazzBySourcedId` function to OneRosterDataSource (commit: 30bd1a9) — mandvi.verma / githubweb
- Add `getClazzBySourcedId` function to OneRosterDataSource (commit: 9340a19) — mandvi.verma / githubweb
- Refactor ClazzDetailScreen and ClazzListScreen for UI consistency (commit: 909f215) — mandvi.verma / githubweb
- Add "Edit" string resource and update ClazzDetailViewModel (commit: ae27aaf) — mandvi.verma / githubweb
- Removed unused import from ClazzListScreen (commit: d4b7d7b) — mandvi.verma / githubweb
- Add calendar icon to date fields in AddClazzScreen (commit: ca60ee4) — mandvi.verma / githubweb
- Expand fake class data and integrate with UI (commit: 847caa4) — mandvi.verma / githubweb
- Refactor: Use default item padding in AddClazzScreen (commit: 6f20d28) — mandvi.verma / githubweb
- RespectPersonAvatar component updated (commit: aca85a2) — mandvi.verma / githubweb
- Refactor: Rename AddClazz to ClazzEdit (commit: daaaaae) — mandvi.verma / githubweb
- Refactor: Rename AddClazz to ClazzEdit (commit: 8bb61e2) — mandvi.verma / githubweb
- Refactor: Simplify `OneRosterClass` and update `ClazzDetailViewModel` (commit: d12c541) — mandvi.verma / githubweb
- Refactor ClazzEditScreen to use OneRosterClass for data binding (commit: 3bed6f8) — mandvi.verma / githubweb
- Refactor: Update ClazzEditScreen with class name validation (commit: ede2aa8) — mandvi.verma / githubweb
- Updated `ClazzDetail` route to accept `sourcedId` as a parameter. (commit: 4013b9d) — mandvi.verma / githubweb
- Refactor `ClazzEdit` route to accept `sourcedId` (commit: 5df3280) — mandvi.verma / githubweb
- Enhance class editing with description and date fields (commit: 91970e9) — mandvi.verma / githubweb
- Remove unused imports from ClazzEditScreen (commit: fdd8847) — mandvi.verma / githubweb
- Set Acknowledgement as start destination (commit: 065cee6) — mandvi.verma / githubweb
- Set Acknowledgement as start destination (commit: 0cce2c7) — mandvi.verma / githubweb
- Refactor AddPersonToClazz route to accept roleType (commit: f2fc77b) — mandvi.verma / githubweb
- using asUiText (commit: 10c9a0c) — mandvi.verma / githubweb
- using asUiText (commit: f313fe4) — mandvi.verma / githubweb
- I hva ecommented the description UI once description field is added it will be uncommented ad functional (commit: 43cb162) — mandvi.verma / githubweb
- I hvae commented the description UI once description field is added it will be uncommented ad functional (commit: f5276df) — mandvi.verma / githubweb
- Remove unused location property in ClazzEditViewModel (commit: 6b8f67b) — mandvi.verma / githubweb
- Refactor FakeRosterDataSource to be a class and inject it (commit: a8035e4) — mandvi.verma / githubweb
- Add collapsible sections to ClazzDetailScreen (commit: 7b8f8c9) — mandvi.verma / githubweb
- Remove extraneous blank lines (commit: 4643f7d) — mandvi.verma / githubweb
- maestro test added - as per prototype for classes (commit: 0643d11) — Pooja Ravi / githubweb
- Add content descriptions to expand/collapse icons in ClazzDetailScreen (commit: 9a2963f) — mandvi.verma / githubweb
- maestro test login updated (commit: 545d969) — Pooja Ravi / githubweb
- Refactor string resource usage and remove unused strings (commit: 0a04537) — mandvi.verma / githubweb
- Refactor class ViewModels to use method references for FAB and action bar clicks. (commit: d08cc53) — mandvi.verma / githubweb
- feat: Implement OneRosterClass data layer and integrate with UI (commit: 9e67837) — mandvi.verma / githubweb
- Refactor: Remove unused imports and function from OneRosterRosterDataSource (commit: 662e28c) — mandvi.verma / githubweb
- feat: Add OneRosterClassEntity to database schema (commit: 42ffd53) — mandvi.verma / githubweb
- Refactor OneRosterDataSource and related classes (commit: eeae70f) — mandvi.verma / githubweb
- Refactor: Remove unused imports (commit: 6c1f828) — mandvi.verma / githubweb
- Refactor: Rename OneRoaster to OneRoster and add User entity (commit: 4088f95) — mandvi.verma / githubweb
- Refactor OneRoster adapters and FakeRosterDataSource (commit: 62792d5) — mandvi.verma / githubweb
- Add input validation for class name in ClazzEditViewModel. (commit: 7ef5eb9) — mandvi.verma / githubweb
- Refactor: Move OneRoster models and remove FakeRosterDataSource (commit: e7571ae) — mandvi.verma / githubweb
- Remove unused imports in RealmTypeConverters.kt. (commit: f8861bb) — mandvi.verma / githubweb
- Add `TypeConverter`s for `OneRosterBaseStatusEnum` and `JsonObject` (commit: db4b500) — mandvi.verma / githubweb
- Refactor: Rename OneRoasterSourceRepository and OneRosterClassEntityDao (commit: f98bc73) — mandvi.verma / githubweb
- Refactor: Rename Realm to School (commit: 9b3f8a8) — mandvi.verma / githubweb
- remove (commit: 30a4288) — mandvi.verma / githubweb
- refactor (commit: 2d70a44) — mandvi.verma / githubweb
- changes made as per review comments (commit: fa30eec) — Pooja Ravi / githubweb
- using PersonEntity (commit: 25fd20f) — mandvi.verma / githubweb
- using PersonEntity (commit: 685806d) — mandvi.verma / githubweb
- using PersonEntity (commit: 412c332) — mandvi.verma / githubweb
- Refactor: Add sourcedId parameter to getAllUsers (commit: 54a132f) — mandvi.verma / githubweb
- Refactor: Update AGP version and ClazzListScreen UI (commit: 71582c4) — mandvi.verma / githubweb
- Refactor: Implement OneRoster primary key generation and update data sources (commit: 16fced6) — mandvi.verma / githubweb
- fix date (commit: a0e6638) — Pooja Ravi / githubweb
- Refactor: Remove unused imports and string resources (commit: bdbfaca) — mandvi.verma / githubweb
- Refactor: Remove nested launch in ClazzListViewModel (commit: df8ab60) — mandvi.verma / githubweb
- Refactoring class datasource. (commit: 324a0dd) — Mike Dawson / githubweb
- Fix defaultItemPadding usage. (commit: 6d22e01) — Mike Dawson / githubweb
- Fix defaultItemPadding usage. (commit: c5d4c1e) — Mike Dawson / githubweb
- Remove OneRoster data source / entity classes. (commit: ec9ba3d) — Mike Dawson / githubweb
#79 (Sep 11, 2025, 2:11:00 PM)
- Fix handling of person role entities. Add enums. Fix enum serializers to use string constants. (commit: 43cea09) — Mike Dawson / githubweb
- Removing paging-multiplatform lib from versions.toml now that this is provided by first party (commit: b1d5d26) — Mike Dawson / githubweb
#78 (Sep 10, 2025, 6:21:29 PM)
- Add Clazz model. Avoid crash on reports list screen. (commit: 3f8fcac) — Mike Dawson / githubweb
#77 (Sep 10, 2025, 6:11:32 PM)
- Fix exception that prevented long lists from loading in Android release variant. (commit: 7890170) — Mike Dawson / githubweb
- Fix visibility of up navigation button on top screens when using release variant. (commit: 903f2c0) — Mike Dawson / githubweb
#76 (Sep 10, 2025, 2:11:00 PM)
- add basic data model for report (commit: 90edb85) — Anugraha / githubweb
- add runreportusecase (commit: 91706f7) — Anugraha / githubweb
- Test-description added for reports (commit: b05053b) — Pooja Ravi / githubweb
- Test-description added for reports (commit: e42093f) — Pooja Ravi / githubweb
- add report screens and viewmodels with mock data (commit: e125dad) — Anugraha / githubweb
- Added RunReportUseCase as constructor parameter in ReportsViewModels (commit: 3785347) — Anugraha / githubweb
- resolve conflict (commit: c80e9b3) — Anugraha / githubweb
- Add basic report datalayer interface and class. (commit: 8ef4666) — Mike Dawson / githubweb
- Integrated the mock Respect report data source into dependency injection (commit: bf072d6) — Anugraha / githubweb
- updated list screen with paging source (commit: 0b21516) — Anugraha / githubweb
- Added ReportTemplateList Screen (commit: 61ac4af) — Anugraha / githubweb
- resolve conflict (commit: a3860ee) — Anugraha / githubweb
- maestro test added - Create Report (commit: e4afcfc) — Pooja Ravi / githubweb
- maestro test added - tags (commit: 675d55b) — Pooja Ravi / githubweb
- add basic indicator screen (commit: b8cd0b7) — Anugraha / githubweb
- maestro test added - scroll update (commit: e8c29d1) — Pooja Ravi / githubweb
- maestro test added - scroll commented (commit: 29ecdff) — Pooja Ravi / githubweb
- add edit filter screen (commit: 63b7d61) — Anugraha / githubweb
- update filter screen (commit: a037c1b) — Anugraha / githubweb
- update edit screen (commit: 5adc0e1) — Anugraha / githubweb
- update indicator screen (commit: 08f7e84) — Anugraha / githubweb
- fix test failure (commit: d302481) — Anugraha / githubweb
- update indicator (commit: c0df1a1) — Anugraha / githubweb
- remove data table from detail screen (commit: ac77d48) — Anugraha / githubweb
- add indicator list screen (commit: ac20aeb) — Anugraha / githubweb
- add json on di (commit: 10f9c6f) — Anugraha / githubweb
- resolve conflict (commit: 1be9120) — Anugraha / githubweb
- resolve conflict (commit: e726643) — Anugraha / githubweb
- update filter screen (commit: 9bea3b2) — Anugraha / githubweb
- refactor (commit: 2e92a1a) — Anugraha / githubweb
- add refactor (commit: 8df9e17) — Anugraha / githubweb
- remove unused code (commit: 888b74c) — Anugraha / githubweb
- code refactor (commit: d482bf5) — Anugraha / githubweb
- Updated test flow as per new design (commit: 43c0e20) — Pooja Ravi / githubweb
- fix app crash (commit: c1c0c77) — Anugraha / githubweb
- resolve conflict (commit: d6a6b1d) — Anugraha / githubweb
- Refactor for implementation of report data source (commit: d4cdc10) — Mike Dawson / githubweb
- implement report data storage (commit: e1fa893) — Anugraha / githubweb
- add code refactor (commit: 0757a3d) — Anugraha / githubweb
- resolve conflict (commit: cb56ed4) — Anugraha / githubweb
- code refactor (commit: 627f9d7) — Anugraha / githubweb
- Rework handling of scopeId to be consistent server side and client side. (commit: d5aae0a) — Mike Dawson / githubweb
- Work in progress to implement server and client side support for authentication based scopes (commit: 8e39386) — Mike Dawson / githubweb
- Updated test flow as per review comment (commit: cfff8d4) — Pooja Ravi / githubweb
- Work in progress implementation of using school and account scope based datasources. (commit: 4a854de) — Mike Dawson / githubweb
- Work in progress implementation of using school and account scope based datasources. (commit: e7c0bbe) — Mike Dawson / githubweb
- code refactor (commit: b1b5823) — Anugraha / githubweb
- Add improved functions to resolve school endpoint urls. (commit: eaf1568) — Mike Dawson / githubweb
- Use updated endpoint url functions on ManagerServerCLI. Change Application path respect-ext to respect to match openapi doc. (commit: 96069a7) — Mike Dawson / githubweb
- code refactor (commit: dba8de4) — Anugraha / githubweb
- Update README documentation for datalayer. (commit: 1330a3f) — Mike Dawson / githubweb
- Update README documentation for datalayer. (commit: b0496ec) — Mike Dawson / githubweb
- Work in progress implementation of support for retrieving entities since last check based on time stored. (commit: 739e1b7) — Mike Dawson / githubweb
- Implement end-to-end integration test with a client repository and http server. (commit: d530869) — Mike Dawson / githubweb
- Add separate stored property to Person and update docs. (commit: efc31f2) — Mike Dawson / githubweb
- Improve repository integration testing - broken up into four separate clear given when then scenarios. (commit: 0c95b7f) — Mike Dawson / githubweb
- Work in progress implementation of OffsetLimitHttpPagingSource. (commit: 84ba738) — Mike Dawson / githubweb
- Work in progress implementing paging source support: use database paging source on the Http REST API server endpoint. (commit: 7954b51) — Mike Dawson / githubweb
- Add validation headers from validation helper to paging source http requests. (commit: 13f7f92) — Mike Dawson / githubweb
- Work in progress to implement repository paging source support. (commit: ccded0b) — Mike Dawson / githubweb
- Initial implementation of a repository paging source. (commit: 02e143e) — Mike Dawson / githubweb
- Initial mostly working usage of PagingSource repository. (commit: 49bdcad) — Mike Dawson / githubweb
- Fix PersonAdapter to set stored instant in .toModel() . This was missed which caused http response validation to fail. (commit: 9da8003) — Mike Dawson / githubweb
- Initial testing for repository handling PagingSource cache validation. (commit: 3a3ee8a) — Mike Dawson / githubweb
- Handle http paging source cache scenarios. (commit: f7db42b) — Mike Dawson / githubweb
- Fix PersonRepositoryIntegrationTest: Set last modified time after when updating on server side. (commit: 718fca9) — Mike Dawson / githubweb
- Repository paging work in progress: (commit: 04eba64) — Mike Dawson / githubweb
- Avoid paging data source not making refresh request to server where required. (commit: 55e1c52) — Mike Dawson / githubweb
- Work in progress : convert to using DataLoadState on PagingSource. (commit: b4d8063) — Mike Dawson / githubweb
- Add PagedItemHolder for datalayer paging sources. (commit: a4c0e9f) — Mike Dawson / githubweb
- Initial working offline-first paging source based on DoorOffsetLimitRemoteMediator. (commit: 65b7249) — Mike Dawson / githubweb
- Fix paging infinite loop issue (commit: 9aec73a) — Mike Dawson / githubweb
- Tidy up handling of http parameters for person endpoint. (commit: 71f3c31) — Mike Dawson / githubweb
- Fix handling of person role joins on datalayer-db (commit: 61478d5) — Mike Dawson / githubweb
- Add respectPagingItems to avoid pitfalls of using lazy paging items in other screens. (commit: 8614140) — Mike Dawson / githubweb
- Tidy up person datasource model to include store function and avoid duplicated update local from remote function. (commit: a9d6d19) — Mike Dawson / githubweb
- Update PersonDataSource and openapi.yaml docs. (commit: 9724280) — Mike Dawson / githubweb
- Fix respectPagingItems key function (commit: 8219743) — Mike Dawson / githubweb
- Update openapi.yaml API docs. Add logging to OffsetLimitHttpPagingSource.kt (commit: 1f1b90e) — Mike Dawson / githubweb
- resolve conflict (commit: a044ece) — Anugraha / githubweb
- Refactor report data source to match with person model. (commit: 021422b) — Mike Dawson / githubweb
#63 (Aug 29, 2025, 2:43:37 PM)
- Update openapi documentation on handling of invites. (commit: 8634454) — Mike Dawson / githubweb