From e51606e7c1469ec0db03e29746fcaafadd2853f9 Mon Sep 17 00:00:00 2001 From: dabblingwithcode Date: Fri, 5 Dec 2025 01:38:16 +0100 Subject: [PATCH 01/21] refactor and fixing pupil identity datetimes --- .../lib/src/protocol/client.dart | 4 +- school_data_hub_client/pubspec.yaml | 4 +- school_data_hub_flutter/Makefile | 2 +- .../android/app/src/main/AndroidManifest.xml | 2 +- .../lib/app_utils/barcode_stream_scanner.dart | 316 +++++----- .../lib/core/env/env_manager.dart | 29 +- .../lib/core/init/init_manager.dart | 69 ++- .../lib/core/init/init_on_active_env.dart | 5 +- .../lib/core/init/init_on_user_auth.dart | 2 +- .../lib/core/session/hub_session_helper.dart | 10 +- .../lib/core/session/hub_session_manager.dart | 2 +- .../app_main_navigation/tools_page.dart | 12 +- .../widgets/settings_admin_section.dart | 10 - .../widgets/settings_session_section.dart | 18 +- .../matrix/domain/matrix_policy_manager.dart | 2 +- .../pupil/data/pupil_data_api_service.dart | 7 +- .../features/pupil/domain/models/enums.dart | 2 + .../pupil/domain/models/pupil_proxy.dart | 14 +- .../pupil_identity_helper_functions.dart | 109 +++- .../pupil/domain/pupil_identity_manager.dart | 560 +++--------------- .../pupil_identity_stream_suscription.dart | 362 +++++++++++ .../features/pupil/domain/pupil_manager.dart | 206 +------ .../connection_code_dialog.dart | 2 +- .../controllers/stream_controller.dart | 8 +- .../pupil_identity_stream_page.dart | 4 +- .../status_indicator_row.dart | 2 +- ...profile_learning_support_content_list.dart | 1 + school_data_hub_flutter/pubspec.lock | 52 +- school_data_hub_flutter/pubspec.yaml | 11 +- .../admin/endpoints/admin_endpoint.dart | 12 +- .../endpooints/pupil_identity_enpoint.dart | 22 +- school_data_hub_server/pubspec.lock | 24 +- school_data_hub_server/pubspec.yaml | 6 +- .../test_tools/serverpod_test_tools.dart | 4 +- 34 files changed, 880 insertions(+), 1015 deletions(-) create mode 100644 school_data_hub_flutter/lib/features/pupil/domain/pupil_identity_stream_suscription.dart diff --git a/school_data_hub_client/lib/src/protocol/client.dart b/school_data_hub_client/lib/src/protocol/client.dart index 57d682d6..7b91bdf1 100644 --- a/school_data_hub_client/lib/src/protocol/client.dart +++ b/school_data_hub_client/lib/src/protocol/client.dart @@ -1274,8 +1274,8 @@ class EndpointPupilIdentity extends _i1.EndpointRef { {}, ); - _i2.Future updateLastPupilIdentitiesUpdate(DateTime date) => - caller.callServerEndpoint( + _i2.Future updateLastPupilIdentitiesUpdate(DateTime date) => + caller.callServerEndpoint( 'pupilIdentity', 'updateLastPupilIdentitiesUpdate', {'date': date}, diff --git a/school_data_hub_client/pubspec.yaml b/school_data_hub_client/pubspec.yaml index 03c0b555..01369a14 100644 --- a/school_data_hub_client/pubspec.yaml +++ b/school_data_hub_client/pubspec.yaml @@ -5,5 +5,5 @@ environment: sdk: '>=3.3.0 <4.0.0' dependencies: - serverpod_client: 2.9.1 - serverpod_auth_client: 2.9.1 + serverpod_client: 2.9.2 + serverpod_auth_client: 2.9.2 diff --git a/school_data_hub_flutter/Makefile b/school_data_hub_flutter/Makefile index 1c2bf3df..e39dad6d 100644 --- a/school_data_hub_flutter/Makefile +++ b/school_data_hub_flutter/Makefile @@ -6,5 +6,5 @@ patch_android: ## Create a patch and publish it to Shorebird shorebird patch android patch_windows: ## Create a patch and publish it to Shorebird - shorebird patch windows --platforms=windows --release-version=0.5.1+1 + shorebird patch windows --platforms=windows --release-version=0.5.2+1 diff --git a/school_data_hub_flutter/android/app/src/main/AndroidManifest.xml b/school_data_hub_flutter/android/app/src/main/AndroidManifest.xml index 473013b8..9c7d6b08 100644 --- a/school_data_hub_flutter/android/app/src/main/AndroidManifest.xml +++ b/school_data_hub_flutter/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ - +