From 10bd901e4a5dccae8e272600002fbaba537493ff Mon Sep 17 00:00:00 2001 From: ibrahimozkan Date: Fri, 28 Feb 2025 17:16:53 +0200 Subject: [PATCH] feat: update Fitbit credentials form and related dependencies --- .fvmrc | 4 +- app/pubspec.lock | 112 ++++++------ core/pubspec.lock | 32 ++-- .../fitbit_credentials_form_controller.dart | 22 +++ .../fitbit_credentials_form_controller.g.dart | 170 ++++++++++++++++++ .../fitbit/fitbit_credentials_form_view.dart | 2 +- .../design/study_form_controller.dart | 17 -- .../features/design/study_form_providers.dart | 18 -- .../design/study_form_providers.g.dart | 140 --------------- designer_v2/lib/services/clipboard.g.dart | 4 +- .../lib/services/notification_service.g.dart | 4 +- designer_v2/pubspec.lock | 160 ++++++++--------- flutter_common/pubspec.lock | 32 ++-- pubspec.lock | 4 +- 14 files changed, 371 insertions(+), 350 deletions(-) create mode 100644 designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.g.dart diff --git a/.fvmrc b/.fvmrc index ee6eaac06..c2783c697 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,3 +1,3 @@ { - "flutter": "3.24.3" -} + "flutter": "3.27.4" +} \ No newline at end of file diff --git a/app/pubspec.lock b/app/pubspec.lock index 66429afad..0a179ccf4 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -37,10 +37,10 @@ packages: dependency: transitive description: name: archive - sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a" + sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.0.3" args: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: camera_android_camerax - sha256: "7cc6adf1868bdcf4e63a56b24b41692dfbad2bec1cdceea451c77798f6a605c3" + sha256: afdea63d66cce01cee6d56443a9d62f10dd58678c403cec78affff6fb52c6482 url: "https://pub.dev" source: hosted - version: "0.6.13" + version: "0.6.14" camera_avfoundation: dependency: transitive description: @@ -269,10 +269,10 @@ packages: dependency: transitive description: name: dio_web_adapter - sha256: e485c7a39ff2b384fa1d7e09b4e25f755804de8384358049124830b04fc4f93a + sha256: "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" equatable: dependency: transitive description: @@ -408,10 +408,10 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e" + sha256: "1f74d9bd071bd8ab661faf38f6c57028a953b182703cac4b60821b9b2af583e9" url: "https://pub.dev" source: hosted - version: "2.0.24" + version: "2.0.25" flutter_secure_storage: dependency: transitive description: @@ -514,10 +514,10 @@ packages: dependency: transitive description: name: functions_client - sha256: "61597ed93be197b1be6387855e4b760e6aac2355fcfc4df6d20d2b4579982158" + sha256: a49876ebae32a50eb62483c5c5ac80ed0d8da34f98ccc23986b03a8d28cee07c url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" fwfh_cached_network_image: dependency: transitive description: @@ -562,10 +562,10 @@ packages: dependency: transitive description: name: fwfh_webview - sha256: c0a8b664b642f40f4c252a0ab4e72c22dcd97c7fb3a7e50a6b4bdb6f63afca19 + sha256: "894aa7d98ebdc2d86d79ac2309173043dec7f102575de87bf9626ddb26104e49" url: "https://pub.dev" source: hosted - version: "0.15.3" + version: "0.15.4" gotrue: dependency: transitive description: @@ -610,10 +610,10 @@ packages: dependency: transitive description: name: image - sha256: "8346ad4b5173924b5ddddab782fc7d8a6300178c8b1dc427775405a01701c4a6" + sha256: "13d3349ace88f12f4a0d175eb5c12dcdd39d35c4c109a8a13dfeb6d0bd9e31c3" url: "https://pub.dev" source: hosted - version: "4.5.2" + version: "4.5.3" intersperse: dependency: "direct main" description: @@ -706,10 +706,10 @@ packages: dependency: "direct dev" description: name: lint - sha256: "68d71111816dc7c1de358281e506efe574bb5072eae4a19f8a57484bf96825f5" + sha256: "4eb54f00827c6aee5d6cb4124f9201ac351cca59f1d4eb132e94282d6cd2962c" url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.7.0" lints: dependency: transitive description: @@ -794,18 +794,18 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "67eae327b1b0faf761964a1d2e5d323c797f3799db0e85aa232db8d9e922bc35" + sha256: "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191" url: "https://pub.dev" source: hosted - version: "8.2.1" + version: "8.3.0" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: "205ec83335c2ab9107bbba3f8997f9356d72ca3c715d2f038fc773d0366b4c76" + sha256: "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.2.0" path: dependency: "direct main" description: @@ -882,26 +882,26 @@ packages: dependency: "direct main" description: name: permission_handler - sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" + sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849" url: "https://pub.dev" source: hosted - version: "11.3.1" + version: "11.4.0" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" + sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc url: "https://pub.dev" source: hosted - version: "12.0.13" + version: "12.1.0" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0 + sha256: f84a188e79a35c687c132a0a0556c254747a08561e99ab933f12f6ca71ef3c98 url: "https://pub.dev" source: hosted - version: "9.4.5" + version: "9.4.6" permission_handler_html: dependency: transitive description: @@ -914,10 +914,10 @@ packages: dependency: transitive description: name: permission_handler_platform_interface - sha256: e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9 + sha256: eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878 url: "https://pub.dev" source: hosted - version: "4.2.3" + version: "4.3.0" permission_handler_windows: dependency: transitive description: @@ -1010,26 +1010,26 @@ packages: dependency: transitive description: name: realtime_client - sha256: "1bfcb7455fdcf15953bf18ac2817634ea5b8f7f350c7e8c9873141a3ee2c3e9c" + sha256: e3089dac2121917cc0c72d42ab056fea0abbaf3c2229048fc50e64bafc731adf url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" record: dependency: "direct main" description: name: record - sha256: "8cb57763d954624fbc673874930c6f1ceca3baaf9bfee24b25da6fd451362394" + sha256: "2e3d56d196abcd69f1046339b75e5f3855b2406fc087e5991f6703f188aa03a6" url: "https://pub.dev" source: hosted - version: "5.2.0" + version: "5.2.1" record_android: dependency: transitive description: name: record_android - sha256: "0b4739a2502fff402b0ac0ff1d6b2740854d116d78e06a4a16b3989821f84446" + sha256: "36e009c3b83e034321a44a7683d95dd055162a231f95600f7da579dcc79701f9" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.1" record_darwin: dependency: transitive description: @@ -1058,18 +1058,18 @@ packages: dependency: transitive description: name: record_web - sha256: "10cb041349024ce4256e11dd35874df26d8b45b800678f2f51fd1318901adc64" + sha256: ef6f5c7760f22d6785ee8d97a2133ff14cb839c65e525ad831eb7f891d83f592 url: "https://pub.dev" source: hosted - version: "1.1.4" + version: "1.1.5" record_windows: dependency: transitive description: name: record_windows - sha256: "7bce0ac47454212ca8bfa72791d8b6a951f2fb0d4b953b64443c014227f035b4" + sha256: "26bfebc8899f4fa5b6b044089887dc42115820cd6a907bdf40c16e909e87de0a" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" retry: dependency: transitive description: @@ -1090,26 +1090,26 @@ packages: dependency: transitive description: name: sentry - sha256: "41a3c8e61d5194f5e12adf469fc430d7fa76a373fde6b11280f7df05c24e19e2" + sha256: "90c2f956c146bcc9c4843406dd4a65d08b25575828dc2ad51de0ca5cd713209f" url: "https://pub.dev" source: hosted - version: "8.13.0" + version: "8.13.2" sentry_flutter: dependency: "direct main" description: name: sentry_flutter - sha256: "86ba98250bfc55cf3a9908afa46a851a46706e8338413d062daa5705ce016d05" + sha256: ee6b41956ad570706bf5c2489915d71d75522d154200c0df24be2c4e5654ca21 url: "https://pub.dev" source: hosted - version: "8.13.0" + version: "8.13.2" sentry_logging: dependency: "direct main" description: name: sentry_logging - sha256: feb9b5eeaf0a863442291d08c06c119913c16198cd3a0ca426e1568715d996fe + sha256: "6890cf8ad67ebf96b6fe062dbccf98ec0a858aba38632a72197c882cdc14ee3f" url: "https://pub.dev" source: hosted - version: "8.13.0" + version: "8.13.2" shared_preferences: dependency: "direct main" description: @@ -1239,10 +1239,10 @@ packages: dependency: transitive description: name: storage_client - sha256: d80d34f0aa60e5199646bc301f5750767ee37310c2ecfe8d4bbdd29351e09ab0 + sha256: "9f9ed283943313b23a1b27139bb18986e9b152a6d34530232c702c468d98e91a" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.1" stream_channel: dependency: transitive description: @@ -1285,18 +1285,18 @@ packages: dependency: "direct main" description: name: supabase - sha256: "270f63cd87a16578fee87e40cbf61062e8cdbce68d5e723e665f4651d70ddd8c" + sha256: c3ebddba69ddcf16d8b78e8c44c4538b0193d1cf944fde3b72eb5b279892a370 url: "https://pub.dev" source: hosted - version: "2.6.2" + version: "2.6.3" supabase_flutter: dependency: "direct main" description: name: supabase_flutter - sha256: ca8dfe3d4b109e7338cdf7778f3ec2c660a0178006876bfac343eb39b0f3d1e3 + sha256: "3b5b5b492e342f63f301605d0c66f6528add285b5744f53c9fd9abd5ffdbce5b" url: "https://pub.dev" source: hosted - version: "2.8.3" + version: "2.8.4" synchronized: dependency: transitive description: @@ -1469,10 +1469,10 @@ packages: dependency: transitive description: name: video_player - sha256: "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17" + sha256: "48941c8b05732f9582116b1c01850b74dbee1d8520cd7e34ad4609d6df666845" url: "https://pub.dev" source: hosted - version: "2.9.2" + version: "2.9.3" video_player_android: dependency: transitive description: @@ -1533,10 +1533,10 @@ packages: dependency: transitive description: name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web_socket: dependency: transitive description: @@ -1581,10 +1581,10 @@ packages: dependency: transitive description: name: webview_flutter_wkwebview - sha256: "7310de7efa4e6df8b3d2ff14aef3f290bc00b43363f2d0028845e6de46507fc9" + sha256: d183aa3d0fbc1f4d0715ce06c5a44cad636598c3340ae8d359fbc61b4016fb60 url: "https://pub.dev" source: hosted - version: "3.18.1" + version: "3.18.3" win32: dependency: transitive description: diff --git a/core/pubspec.lock b/core/pubspec.lock index f2b824011..bc308cab9 100644 --- a/core/pubspec.lock +++ b/core/pubspec.lock @@ -101,10 +101,10 @@ packages: dependency: transitive description: name: built_value - sha256: "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2" + sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61" url: "https://pub.dev" source: hosted - version: "8.9.3" + version: "8.9.4" checked_yaml: dependency: transitive description: @@ -197,10 +197,10 @@ packages: dependency: transitive description: name: functions_client - sha256: "61597ed93be197b1be6387855e4b760e6aac2355fcfc4df6d20d2b4579982158" + sha256: a49876ebae32a50eb62483c5c5ac80ed0d8da34f98ccc23986b03a8d28cee07c url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" glob: dependency: transitive description: @@ -293,10 +293,10 @@ packages: dependency: "direct dev" description: name: lint - sha256: "68d71111816dc7c1de358281e506efe574bb5072eae4a19f8a57484bf96825f5" + sha256: "4eb54f00827c6aee5d6cb4124f9201ac351cca59f1d4eb132e94282d6cd2962c" url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.7.0" logger: dependency: "direct main" description: @@ -405,10 +405,10 @@ packages: dependency: transitive description: name: realtime_client - sha256: "1bfcb7455fdcf15953bf18ac2817634ea5b8f7f350c7e8c9873141a3ee2c3e9c" + sha256: e3089dac2121917cc0c72d42ab056fea0abbaf3c2229048fc50e64bafc731adf url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" retry: dependency: transitive description: @@ -429,10 +429,10 @@ packages: dependency: "direct main" description: name: sentry - sha256: "41a3c8e61d5194f5e12adf469fc430d7fa76a373fde6b11280f7df05c24e19e2" + sha256: "90c2f956c146bcc9c4843406dd4a65d08b25575828dc2ad51de0ca5cd713209f" url: "https://pub.dev" source: hosted - version: "8.13.0" + version: "8.13.2" shelf: dependency: transitive description: @@ -525,10 +525,10 @@ packages: dependency: transitive description: name: storage_client - sha256: d80d34f0aa60e5199646bc301f5750767ee37310c2ecfe8d4bbdd29351e09ab0 + sha256: "9f9ed283943313b23a1b27139bb18986e9b152a6d34530232c702c468d98e91a" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.1" stream_channel: dependency: transitive description: @@ -557,10 +557,10 @@ packages: dependency: "direct main" description: name: supabase - sha256: "270f63cd87a16578fee87e40cbf61062e8cdbce68d5e723e665f4651d70ddd8c" + sha256: c3ebddba69ddcf16d8b78e8c44c4538b0193d1cf944fde3b72eb5b279892a370 url: "https://pub.dev" source: hosted - version: "2.6.2" + version: "2.6.3" term_glyph: dependency: transitive description: @@ -637,10 +637,10 @@ packages: dependency: transitive description: name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web_socket: dependency: transitive description: diff --git a/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.dart b/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.dart index bec89adfb..921c1af12 100644 --- a/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.dart +++ b/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.dart @@ -1,10 +1,16 @@ import 'package:reactive_forms/reactive_forms.dart'; +import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:studyu_core/core.dart'; +import 'package:studyu_designer_v2/domain/study.dart'; +import 'package:studyu_designer_v2/features/design/study_form_providers.dart'; import 'package:studyu_designer_v2/features/design/study_form_validation.dart'; import 'package:studyu_designer_v2/features/forms/form_validation.dart'; import 'package:studyu_designer_v2/features/forms/form_view_model.dart'; +import 'package:studyu_designer_v2/features/study/study_controller.dart'; import 'package:studyu_designer_v2/repositories/fitbit_credentials_repository.dart'; +part 'fitbit_credentials_form_controller.g.dart'; + //TODO: right now FitbitCredentials is part of Study form controller, this is not an issue it still works but I think I need to refactor it. class FitbitCredentialsFormViewModel extends FormViewModel { @@ -115,3 +121,19 @@ class FitbitCredentialsFormViewModel // TODO: implement titles Map get titles => throw UnimplementedError(); } + +@riverpod +FitbitCredentialsFormViewModel fitbitCredentialsFormViewModel( + FitbitCredentialsFormViewModelRef ref, + StudyID studyId, +) { + final study = ref + .watch(studyControllerProvider(studyId).select((state) => state.study)); + + final fitbitCredentialsRepository = + ref.watch(fitbitCredentialsRepositoryProvider(studyId)); + + return FitbitCredentialsFormViewModel( + study: study.value!, + fitbitCredentialsRepository: fitbitCredentialsRepository); +} diff --git a/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.g.dart b/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.g.dart new file mode 100644 index 000000000..2137f02b5 --- /dev/null +++ b/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_controller.g.dart @@ -0,0 +1,170 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'fitbit_credentials_form_controller.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$fitbitCredentialsFormViewModelHash() => + r'78eca632e16cef6095529481e8892531ea5d698e'; + +/// Copied from Dart SDK +class _SystemHash { + _SystemHash._(); + + static int combine(int hash, int value) { + // ignore: parameter_assignments + hash = 0x1fffffff & (hash + value); + // ignore: parameter_assignments + hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10)); + return hash ^ (hash >> 6); + } + + static int finish(int hash) { + // ignore: parameter_assignments + hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); + // ignore: parameter_assignments + hash = hash ^ (hash >> 11); + return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); + } +} + +/// See also [fitbitCredentialsFormViewModel]. +@ProviderFor(fitbitCredentialsFormViewModel) +const fitbitCredentialsFormViewModelProvider = + FitbitCredentialsFormViewModelFamily(); + +/// See also [fitbitCredentialsFormViewModel]. +class FitbitCredentialsFormViewModelFamily + extends Family { + /// See also [fitbitCredentialsFormViewModel]. + const FitbitCredentialsFormViewModelFamily(); + + /// See also [fitbitCredentialsFormViewModel]. + FitbitCredentialsFormViewModelProvider call( + String studyId, + ) { + return FitbitCredentialsFormViewModelProvider( + studyId, + ); + } + + @override + FitbitCredentialsFormViewModelProvider getProviderOverride( + covariant FitbitCredentialsFormViewModelProvider provider, + ) { + return call( + provider.studyId, + ); + } + + static const Iterable? _dependencies = null; + + @override + Iterable? get dependencies => _dependencies; + + static const Iterable? _allTransitiveDependencies = null; + + @override + Iterable? get allTransitiveDependencies => + _allTransitiveDependencies; + + @override + String? get name => r'fitbitCredentialsFormViewModelProvider'; +} + +/// See also [fitbitCredentialsFormViewModel]. +class FitbitCredentialsFormViewModelProvider + extends AutoDisposeProvider { + /// See also [fitbitCredentialsFormViewModel]. + FitbitCredentialsFormViewModelProvider( + String studyId, + ) : this._internal( + (ref) => fitbitCredentialsFormViewModel( + ref as FitbitCredentialsFormViewModelRef, + studyId, + ), + from: fitbitCredentialsFormViewModelProvider, + name: r'fitbitCredentialsFormViewModelProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') + ? null + : _$fitbitCredentialsFormViewModelHash, + dependencies: FitbitCredentialsFormViewModelFamily._dependencies, + allTransitiveDependencies: + FitbitCredentialsFormViewModelFamily._allTransitiveDependencies, + studyId: studyId, + ); + + FitbitCredentialsFormViewModelProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.studyId, + }) : super.internal(); + + final String studyId; + + @override + Override overrideWith( + FitbitCredentialsFormViewModel Function( + FitbitCredentialsFormViewModelRef provider) + create, + ) { + return ProviderOverride( + origin: this, + override: FitbitCredentialsFormViewModelProvider._internal( + (ref) => create(ref as FitbitCredentialsFormViewModelRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + studyId: studyId, + ), + ); + } + + @override + AutoDisposeProviderElement createElement() { + return _FitbitCredentialsFormViewModelProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is FitbitCredentialsFormViewModelProvider && + other.studyId == studyId; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, studyId.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin FitbitCredentialsFormViewModelRef + on AutoDisposeProviderRef { + /// The parameter `studyId` of this provider. + String get studyId; +} + +class _FitbitCredentialsFormViewModelProviderElement + extends AutoDisposeProviderElement + with FitbitCredentialsFormViewModelRef { + _FitbitCredentialsFormViewModelProviderElement(super.provider); + + @override + String get studyId => + (origin as FitbitCredentialsFormViewModelProvider).studyId; +} +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_view.dart b/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_view.dart index c85719d0c..189642429 100644 --- a/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_view.dart +++ b/designer_v2/lib/features/design/fitbit/fitbit_credentials_form_view.dart @@ -4,8 +4,8 @@ import 'package:reactive_forms/reactive_forms.dart'; import 'package:studyu_designer_v2/common_views/async_value_widget.dart'; import 'package:studyu_designer_v2/common_views/form_table_layout.dart'; import 'package:studyu_designer_v2/common_views/text_paragraph.dart'; +import 'package:studyu_designer_v2/features/design/fitbit/fitbit_credentials_form_controller.dart'; import 'package:studyu_designer_v2/features/design/study_design_page_view.dart'; -import 'package:studyu_designer_v2/features/design/study_form_providers.dart'; import 'package:studyu_designer_v2/features/study/study_controller.dart'; import 'package:url_launcher/url_launcher.dart'; diff --git a/designer_v2/lib/features/design/study_form_controller.dart b/designer_v2/lib/features/design/study_form_controller.dart index a66784cb3..697c12d6b 100644 --- a/designer_v2/lib/features/design/study_form_controller.dart +++ b/designer_v2/lib/features/design/study_form_controller.dart @@ -7,7 +7,6 @@ import 'package:studyu_core/core.dart'; import 'package:studyu_designer_v2/domain/study.dart'; import 'package:studyu_designer_v2/features/design/enrollment/enrollment_form_controller.dart'; import 'package:studyu_designer_v2/features/design/enrollment/enrollment_form_data.dart'; -import 'package:studyu_designer_v2/features/design/fitbit/fitbit_credentials_form_controller.dart'; import 'package:studyu_designer_v2/features/design/info/study_info_form_controller.dart'; import 'package:studyu_designer_v2/features/design/info/study_info_form_data.dart'; import 'package:studyu_designer_v2/features/design/interventions/interventions_form_controller.dart'; @@ -22,7 +21,6 @@ import 'package:studyu_designer_v2/features/forms/form_validation.dart'; import 'package:studyu_designer_v2/features/forms/form_view_model.dart'; import 'package:studyu_designer_v2/features/study/study_controller.dart'; import 'package:studyu_designer_v2/repositories/auth_repository.dart'; -import 'package:studyu_designer_v2/repositories/fitbit_credentials_repository.dart'; import 'package:studyu_designer_v2/repositories/study_repository.dart'; import 'package:studyu_designer_v2/routing/router.dart'; @@ -34,7 +32,6 @@ class StudyFormViewModel extends FormViewModel required this.router, required this.studyRepository, required this.authRepository, - required this.fitbitCredentialsRepository, required super.formData, // Study super.validationSet = StudyFormValidationSet.draft, }) { @@ -48,7 +45,6 @@ class StudyFormViewModel extends FormViewModel final IStudyRepository studyRepository; final IAuthRepository authRepository; - final IFitbitCredentialsRepository fitbitCredentialsRepository; final GoRouter router; bool get isStudyReadonly => @@ -97,14 +93,6 @@ class StudyFormViewModel extends FormViewModel validationSet: validationSet, ); - late final FitbitCredentialsFormViewModel fitbitCredentialsFormViewModel = - FitbitCredentialsFormViewModel( - fitbitCredentialsRepository: fitbitCredentialsRepository, - delegate: this, - study: formData!, - validationSet: validationSet, - ); - @override FormValidationConfigSet get sharedValidationConfig => { StudyFormValidationSet.draft: [], // defined in subforms @@ -118,7 +106,6 @@ class StudyFormViewModel extends FormViewModel 'enrollment': enrollmentFormViewModel.form, 'measurements': measurementsFormViewModel.form, 'interventions': interventionsFormViewModel.form, - 'fitbit': fitbitCredentialsFormViewModel.form, }); @override @@ -129,7 +116,6 @@ class StudyFormViewModel extends FormViewModel measurementsFormViewModel.read(); interventionsFormViewModel.read(); reportsFormViewModel.read(); - fitbitCredentialsFormViewModel.read(); super.read(formData); } @@ -157,7 +143,6 @@ class StudyFormViewModel extends FormViewModel enrollmentFormViewModel.dispose(); interventionsFormViewModel.dispose(); measurementsFormViewModel.dispose(); - fitbitCredentialsFormViewModel.dispose(); super.dispose(); } @@ -198,8 +183,6 @@ StudyFormViewModel studyFormViewModel( router: ref.watch(routerProvider), studyRepository: ref.watch(studyRepositoryProvider), authRepository: ref.watch(authRepositoryProvider), - fitbitCredentialsRepository: - ref.watch(fitbitCredentialsRepositoryProvider(studyId)), formData: state.study.value, ); } diff --git a/designer_v2/lib/features/design/study_form_providers.dart b/designer_v2/lib/features/design/study_form_providers.dart index 3c22395a0..df0e8e90f 100644 --- a/designer_v2/lib/features/design/study_form_providers.dart +++ b/designer_v2/lib/features/design/study_form_providers.dart @@ -3,7 +3,6 @@ import 'package:studyu_designer_v2/domain/study.dart'; import 'package:studyu_designer_v2/features/design/enrollment/consent_item_form_controller.dart'; import 'package:studyu_designer_v2/features/design/enrollment/enrollment_form_controller.dart'; import 'package:studyu_designer_v2/features/design/enrollment/screener_question_form_controller.dart'; -import 'package:studyu_designer_v2/features/design/fitbit/fitbit_credentials_form_controller.dart'; import 'package:studyu_designer_v2/features/design/info/study_info_form_controller.dart'; import 'package:studyu_designer_v2/features/design/interventions/intervention_form_controller.dart'; import 'package:studyu_designer_v2/features/design/interventions/intervention_task_form_controller.dart'; @@ -17,7 +16,6 @@ import 'package:studyu_designer_v2/features/design/study_form_controller.dart'; import 'package:studyu_designer_v2/features/design/study_form_validation.dart'; import 'package:studyu_designer_v2/features/study/study_controller.dart'; import 'package:studyu_designer_v2/repositories/auth_repository.dart'; -import 'package:studyu_designer_v2/repositories/fitbit_credentials_repository.dart'; import 'package:studyu_designer_v2/repositories/study_repository.dart'; import 'package:studyu_designer_v2/routing/router.dart'; import 'package:studyu_designer_v2/routing/router_config.dart'; @@ -144,18 +142,6 @@ ReportItemFormViewModel reportItemFormViewModel( .provide(args); } -// - Fitbit Credentials - -@riverpod -FitbitCredentialsFormViewModel fitbitCredentialsFormViewModel( - FitbitCredentialsFormViewModelRef ref, - StudyID studyId, -) { - return ref - .watch(studyFormViewModelProvider(studyId)) - .fitbitCredentialsFormViewModel; -} - // - Validators /// Provides the [StudyFormViewModel] for validation purposes with @@ -170,8 +156,6 @@ StudyFormViewModel studyPublishValidator( router: ref.watch(routerProvider), studyRepository: ref.watch(studyRepositoryProvider), authRepository: ref.watch(authRepositoryProvider), - fitbitCredentialsRepository: - ref.watch(fitbitCredentialsRepositoryProvider(studyId)), formData: state.study.value, validationSet: StudyFormValidationSet.publish, ); @@ -189,8 +173,6 @@ StudyFormViewModel studyTestValidator( router: ref.watch(routerProvider), studyRepository: ref.watch(studyRepositoryProvider), authRepository: ref.watch(authRepositoryProvider), - fitbitCredentialsRepository: - ref.watch(fitbitCredentialsRepositoryProvider(studyId)), formData: state.study.value, ); } diff --git a/designer_v2/lib/features/design/study_form_providers.g.dart b/designer_v2/lib/features/design/study_form_providers.g.dart index 96f4c44c6..6e80ce335 100644 --- a/designer_v2/lib/features/design/study_form_providers.g.dart +++ b/designer_v2/lib/features/design/study_form_providers.g.dart @@ -1662,146 +1662,6 @@ class _ReportItemFormViewModelProviderElement (origin as ReportItemFormViewModelProvider).args; } -String _$fitbitCredentialsFormViewModelHash() => - r'4ec578863b8cfe7100d7584d1708f92337c74cac'; - -/// See also [fitbitCredentialsFormViewModel]. -@ProviderFor(fitbitCredentialsFormViewModel) -const fitbitCredentialsFormViewModelProvider = - FitbitCredentialsFormViewModelFamily(); - -/// See also [fitbitCredentialsFormViewModel]. -class FitbitCredentialsFormViewModelFamily - extends Family { - /// See also [fitbitCredentialsFormViewModel]. - const FitbitCredentialsFormViewModelFamily(); - - /// See also [fitbitCredentialsFormViewModel]. - FitbitCredentialsFormViewModelProvider call( - String studyId, - ) { - return FitbitCredentialsFormViewModelProvider( - studyId, - ); - } - - @override - FitbitCredentialsFormViewModelProvider getProviderOverride( - covariant FitbitCredentialsFormViewModelProvider provider, - ) { - return call( - provider.studyId, - ); - } - - static const Iterable? _dependencies = null; - - @override - Iterable? get dependencies => _dependencies; - - static const Iterable? _allTransitiveDependencies = null; - - @override - Iterable? get allTransitiveDependencies => - _allTransitiveDependencies; - - @override - String? get name => r'fitbitCredentialsFormViewModelProvider'; -} - -/// See also [fitbitCredentialsFormViewModel]. -class FitbitCredentialsFormViewModelProvider - extends AutoDisposeProvider { - /// See also [fitbitCredentialsFormViewModel]. - FitbitCredentialsFormViewModelProvider( - String studyId, - ) : this._internal( - (ref) => fitbitCredentialsFormViewModel( - ref as FitbitCredentialsFormViewModelRef, - studyId, - ), - from: fitbitCredentialsFormViewModelProvider, - name: r'fitbitCredentialsFormViewModelProvider', - debugGetCreateSourceHash: - const bool.fromEnvironment('dart.vm.product') - ? null - : _$fitbitCredentialsFormViewModelHash, - dependencies: FitbitCredentialsFormViewModelFamily._dependencies, - allTransitiveDependencies: - FitbitCredentialsFormViewModelFamily._allTransitiveDependencies, - studyId: studyId, - ); - - FitbitCredentialsFormViewModelProvider._internal( - super._createNotifier, { - required super.name, - required super.dependencies, - required super.allTransitiveDependencies, - required super.debugGetCreateSourceHash, - required super.from, - required this.studyId, - }) : super.internal(); - - final String studyId; - - @override - Override overrideWith( - FitbitCredentialsFormViewModel Function( - FitbitCredentialsFormViewModelRef provider) - create, - ) { - return ProviderOverride( - origin: this, - override: FitbitCredentialsFormViewModelProvider._internal( - (ref) => create(ref as FitbitCredentialsFormViewModelRef), - from: from, - name: null, - dependencies: null, - allTransitiveDependencies: null, - debugGetCreateSourceHash: null, - studyId: studyId, - ), - ); - } - - @override - AutoDisposeProviderElement createElement() { - return _FitbitCredentialsFormViewModelProviderElement(this); - } - - @override - bool operator ==(Object other) { - return other is FitbitCredentialsFormViewModelProvider && - other.studyId == studyId; - } - - @override - int get hashCode { - var hash = _SystemHash.combine(0, runtimeType.hashCode); - hash = _SystemHash.combine(hash, studyId.hashCode); - - return _SystemHash.finish(hash); - } -} - -@Deprecated('Will be removed in 3.0. Use Ref instead') -// ignore: unused_element -mixin FitbitCredentialsFormViewModelRef - on AutoDisposeProviderRef { - /// The parameter `studyId` of this provider. - String get studyId; -} - -class _FitbitCredentialsFormViewModelProviderElement - extends AutoDisposeProviderElement - with FitbitCredentialsFormViewModelRef { - _FitbitCredentialsFormViewModelProviderElement(super.provider); - - @override - String get studyId => - (origin as FitbitCredentialsFormViewModelProvider).studyId; -} - String _$studyPublishValidatorHash() => r'7052ac418dfb864a61546db1c713351194f2a684'; diff --git a/designer_v2/lib/services/clipboard.g.dart b/designer_v2/lib/services/clipboard.g.dart index ab78ab237..6fe6e53d2 100644 --- a/designer_v2/lib/services/clipboard.g.dart +++ b/designer_v2/lib/services/clipboard.g.dart @@ -21,6 +21,8 @@ final clipboardServiceProvider = allTransitiveDependencies: null, ); +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element typedef ClipboardServiceRef = AutoDisposeProviderRef; // ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/designer_v2/lib/services/notification_service.g.dart b/designer_v2/lib/services/notification_service.g.dart index 61ea678bd..ba1fbc2ea 100644 --- a/designer_v2/lib/services/notification_service.g.dart +++ b/designer_v2/lib/services/notification_service.g.dart @@ -21,6 +21,8 @@ final notificationServiceProvider = Provider.internal( allTransitiveDependencies: null, ); +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element typedef NotificationServiceRef = ProviderRef; // ignore_for_file: type=lint -// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/designer_v2/pubspec.lock b/designer_v2/pubspec.lock index 56df0db79..fad2b3b36 100644 --- a/designer_v2/pubspec.lock +++ b/designer_v2/pubspec.lock @@ -5,23 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 + sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab" url: "https://pub.dev" source: hosted - version: "72.0.0" + version: "76.0.0" _macros: dependency: transitive description: dart source: sdk - version: "0.3.2" + version: "0.3.3" analyzer: dependency: transitive description: name: analyzer - sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 + sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e" url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "6.11.0" analyzer_plugin: dependency: transitive description: @@ -98,50 +98,50 @@ packages: dependency: transitive description: name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" build_config: dependency: transitive description: name: build_config - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" build_daemon: dependency: transitive description: name: build_daemon - sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" + sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.0.4" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.4.4" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" + sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99" url: "https://pub.dev" source: hosted - version: "2.4.13" + version: "2.4.15" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 + sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021" url: "https://pub.dev" source: hosted - version: "7.3.2" + version: "8.0.0" built_collection: dependency: transitive description: @@ -154,10 +154,10 @@ packages: dependency: transitive description: name: built_value - sha256: "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2" + sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61" url: "https://pub.dev" source: hosted - version: "8.9.3" + version: "8.9.4" characters: dependency: transitive description: @@ -210,10 +210,10 @@ packages: dependency: "direct main" description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" convert: dependency: transitive description: @@ -258,34 +258,34 @@ packages: dependency: "direct dev" description: name: custom_lint - sha256: "832fcdc676171205201c9cffafd6b5add19393962f6598af8472b48b413026e6" + sha256: "4500e88854e7581ee43586abeaf4443cb22375d6d289241a87b1aadf678d5545" url: "https://pub.dev" source: hosted - version: "0.6.8" + version: "0.6.10" custom_lint_builder: dependency: transitive description: name: custom_lint_builder - sha256: c3d82779026f91b8e00c9ac18934595cbc9b490094ea682052beeafdb2bd50ac + sha256: "5a95eff100da256fbf086b329c17c8b49058c261cdf56d3a4157d3c31c511d78" url: "https://pub.dev" source: hosted - version: "0.6.8" + version: "0.6.10" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: "4ddbbdaa774265de44c97054dcec058a83d9081d071785ece601e348c18c267d" + sha256: "76a4046cc71d976222a078a8fd4a65e198b70545a8d690a75196dd14f08510f6" url: "https://pub.dev" source: hosted - version: "0.6.5" + version: "0.6.10" dart_style: dependency: transitive description: name: dart_style - sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" + sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820" url: "https://pub.dev" source: hosted - version: "2.3.7" + version: "2.3.8" diff_match_patch: dependency: transitive description: @@ -488,10 +488,10 @@ packages: dependency: transitive description: name: functions_client - sha256: "61597ed93be197b1be6387855e4b760e6aac2355fcfc4df6d20d2b4579982158" + sha256: a49876ebae32a50eb62483c5c5ac80ed0d8da34f98ccc23986b03a8d28cee07c url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" glob: dependency: transitive description: @@ -504,10 +504,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: "04539267a740931c6d4479a10d466717ca5901c6fdfd3fcda09391bbb8ebd651" + sha256: f02fd7d2a4dc512fec615529824fdd217fecb3a3d3de68360293a551f21634b3 url: "https://pub.dev" source: hosted - version: "14.8.0" + version: "14.8.1" gotrue: dependency: transitive description: @@ -560,10 +560,10 @@ packages: dependency: transitive description: name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.2" image: dependency: transitive description: @@ -629,18 +629,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.5" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -653,18 +653,18 @@ packages: dependency: "direct dev" description: name: lint - sha256: "68d71111816dc7c1de358281e506efe574bb5072eae4a19f8a57484bf96825f5" + sha256: "4eb54f00827c6aee5d6cb4124f9201ac351cca59f1d4eb132e94282d6cd2962c" url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.7.0" lints: dependency: transitive description: name: lints - sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.1.1" logger: dependency: transitive description: @@ -685,10 +685,10 @@ packages: dependency: transitive description: name: macros - sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656" url: "https://pub.dev" source: hosted - version: "0.1.2-main.4" + version: "0.1.3-main.0" matcher: dependency: transitive description: @@ -917,10 +917,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0" + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.5.0" quiver: dependency: transitive description: @@ -965,10 +965,10 @@ packages: dependency: transitive description: name: realtime_client - sha256: "1bfcb7455fdcf15953bf18ac2817634ea5b8f7f350c7e8c9873141a3ee2c3e9c" + sha256: e3089dac2121917cc0c72d42ab056fea0abbaf3c2229048fc50e64bafc731adf url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" retry: dependency: transitive description: @@ -1029,10 +1029,10 @@ packages: dependency: transitive description: name: sentry - sha256: "41a3c8e61d5194f5e12adf469fc430d7fa76a373fde6b11280f7df05c24e19e2" + sha256: "90c2f956c146bcc9c4843406dd4a65d08b25575828dc2ad51de0ca5cd713209f" url: "https://pub.dev" source: hosted - version: "8.13.0" + version: "8.13.2" shared_preferences: dependency: transitive description: @@ -1093,10 +1093,10 @@ packages: dependency: transitive description: name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" shelf_packages_handler: dependency: transitive description: @@ -1125,7 +1125,7 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" source_gen: dependency: transitive description: @@ -1170,10 +1170,10 @@ packages: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" state_notifier: dependency: transitive description: @@ -1186,10 +1186,10 @@ packages: dependency: transitive description: name: storage_client - sha256: d80d34f0aa60e5199646bc301f5750767ee37310c2ecfe8d4bbdd29351e09ab0 + sha256: "9f9ed283943313b23a1b27139bb18986e9b152a6d34530232c702c468d98e91a" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.1" stream_channel: dependency: transitive description: @@ -1210,10 +1210,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" studyu_core: dependency: "direct main" description: @@ -1232,18 +1232,18 @@ packages: dependency: "direct main" description: name: supabase - sha256: "270f63cd87a16578fee87e40cbf61062e8cdbce68d5e723e665f4651d70ddd8c" + sha256: c3ebddba69ddcf16d8b78e8c44c4538b0193d1cf944fde3b72eb5b279892a370 url: "https://pub.dev" source: hosted - version: "2.6.2" + version: "2.6.3" supabase_flutter: dependency: "direct main" description: name: supabase_flutter - sha256: ca8dfe3d4b109e7338cdf7778f3ec2c660a0178006876bfac343eb39b0f3d1e3 + sha256: "3b5b5b492e342f63f301605d0c66f6528add285b5744f53c9fd9abd5ffdbce5b" url: "https://pub.dev" source: hosted - version: "2.8.3" + version: "2.8.4" sync_http: dependency: transitive description: @@ -1272,26 +1272,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "7ee44229615f8f642b68120165ae4c2a75fe77ae2065b1e55ae4711f6cf0899e" + sha256: "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f" url: "https://pub.dev" source: hosted - version: "1.25.7" + version: "1.25.8" test_api: dependency: transitive description: name: test_api - sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.2" + version: "0.7.3" test_core: dependency: transitive description: name: test_core - sha256: "55ea5a652e38a1dfb32943a7973f3681a60f872f8c3a05a14664ad54ef9c6696" + sha256: "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.5" timing: dependency: transitive description: @@ -1360,10 +1360,10 @@ packages: dependency: transitive description: name: url_launcher_web - sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" + sha256: "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.4.0" url_launcher_windows: dependency: transitive description: @@ -1392,10 +1392,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.3.0" watcher: dependency: transitive description: @@ -1408,10 +1408,10 @@ packages: dependency: transitive description: name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web_socket: dependency: transitive description: @@ -1432,10 +1432,10 @@ packages: dependency: transitive description: name: webdriver - sha256: "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e" + sha256: "3d773670966f02a646319410766d3b5e1037efb7f07cc68f844d5e06cd4d61c8" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.4" webkit_inspection_protocol: dependency: transitive description: @@ -1485,5 +1485,5 @@ packages: source: hosted version: "2.0.3" sdks: - dart: ">=3.5.0 <4.0.0" - flutter: ">=3.24.0" + dart: ">=3.6.0 <4.0.0" + flutter: ">=3.27.0" diff --git a/flutter_common/pubspec.lock b/flutter_common/pubspec.lock index 880f59d85..ede3c3e5d 100644 --- a/flutter_common/pubspec.lock +++ b/flutter_common/pubspec.lock @@ -204,10 +204,10 @@ packages: dependency: transitive description: name: functions_client - sha256: "61597ed93be197b1be6387855e4b760e6aac2355fcfc4df6d20d2b4579982158" + sha256: a49876ebae32a50eb62483c5c5ac80ed0d8da34f98ccc23986b03a8d28cee07c url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" gotrue: dependency: transitive description: @@ -292,10 +292,10 @@ packages: dependency: "direct main" description: name: lint - sha256: "68d71111816dc7c1de358281e506efe574bb5072eae4a19f8a57484bf96825f5" + sha256: "4eb54f00827c6aee5d6cb4124f9201ac351cca59f1d4eb132e94282d6cd2962c" url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.7.0" lints: dependency: transitive description: @@ -444,10 +444,10 @@ packages: dependency: transitive description: name: realtime_client - sha256: "1bfcb7455fdcf15953bf18ac2817634ea5b8f7f350c7e8c9873141a3ee2c3e9c" + sha256: e3089dac2121917cc0c72d42ab056fea0abbaf3c2229048fc50e64bafc731adf url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" retry: dependency: transitive description: @@ -468,10 +468,10 @@ packages: dependency: transitive description: name: sentry - sha256: "41a3c8e61d5194f5e12adf469fc430d7fa76a373fde6b11280f7df05c24e19e2" + sha256: "90c2f956c146bcc9c4843406dd4a65d08b25575828dc2ad51de0ca5cd713209f" url: "https://pub.dev" source: hosted - version: "8.13.0" + version: "8.13.2" shared_preferences: dependency: "direct main" description: @@ -561,10 +561,10 @@ packages: dependency: transitive description: name: storage_client - sha256: d80d34f0aa60e5199646bc301f5750767ee37310c2ecfe8d4bbdd29351e09ab0 + sha256: "9f9ed283943313b23a1b27139bb18986e9b152a6d34530232c702c468d98e91a" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.1" stream_channel: dependency: transitive description: @@ -592,18 +592,18 @@ packages: dependency: transitive description: name: supabase - sha256: "270f63cd87a16578fee87e40cbf61062e8cdbce68d5e723e665f4651d70ddd8c" + sha256: c3ebddba69ddcf16d8b78e8c44c4538b0193d1cf944fde3b72eb5b279892a370 url: "https://pub.dev" source: hosted - version: "2.6.2" + version: "2.6.3" supabase_flutter: dependency: "direct main" description: name: supabase_flutter - sha256: ca8dfe3d4b109e7338cdf7778f3ec2c660a0178006876bfac343eb39b0f3d1e3 + sha256: "3b5b5b492e342f63f301605d0c66f6528add285b5744f53c9fd9abd5ffdbce5b" url: "https://pub.dev" source: hosted - version: "2.8.3" + version: "2.8.4" synchronized: dependency: "direct main" description: @@ -728,10 +728,10 @@ packages: dependency: transitive description: name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web_socket: dependency: transitive description: diff --git a/pubspec.lock b/pubspec.lock index 4211b388e..229e56a41 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -285,10 +285,10 @@ packages: dependency: transitive description: name: web - sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" yaml: dependency: transitive description: