// GENERATED CODE - DO NOT MODIFY BY HAND part of 'submissions_provider.dart'; // ************************************************************************** // RiverpodGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint, type=warning /// Project Status Local Data Source Provider @ProviderFor(projectStatusLocalDataSource) const projectStatusLocalDataSourceProvider = ProjectStatusLocalDataSourceProvider._(); /// Project Status Local Data Source Provider final class ProjectStatusLocalDataSourceProvider extends $FunctionalProvider< ProjectStatusLocalDataSource, ProjectStatusLocalDataSource, ProjectStatusLocalDataSource > with $Provider { /// Project Status Local Data Source Provider const ProjectStatusLocalDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'projectStatusLocalDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$projectStatusLocalDataSourceHash(); @$internal @override $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override ProjectStatusLocalDataSource create(Ref ref) { return projectStatusLocalDataSource(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(ProjectStatusLocalDataSource value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$projectStatusLocalDataSourceHash() => r'c57291e51bd390f9524369860c241d7a0a90fdbf'; /// Submissions Remote Data Source Provider @ProviderFor(submissionsRemoteDataSource) const submissionsRemoteDataSourceProvider = SubmissionsRemoteDataSourceProvider._(); /// Submissions Remote Data Source Provider final class SubmissionsRemoteDataSourceProvider extends $FunctionalProvider< AsyncValue, SubmissionsRemoteDataSource, FutureOr > with $FutureModifier, $FutureProvider { /// Submissions Remote Data Source Provider const SubmissionsRemoteDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'submissionsRemoteDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$submissionsRemoteDataSourceHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return submissionsRemoteDataSource(ref); } } String _$submissionsRemoteDataSourceHash() => r'ffaa92dd55ef50c8f1166773a83cd5c8cc16ded4'; /// Submissions Repository Provider @ProviderFor(submissionsRepository) const submissionsRepositoryProvider = SubmissionsRepositoryProvider._(); /// Submissions Repository Provider final class SubmissionsRepositoryProvider extends $FunctionalProvider< AsyncValue, SubmissionsRepository, FutureOr > with $FutureModifier, $FutureProvider { /// Submissions Repository Provider const SubmissionsRepositoryProvider._() : super( from: null, argument: null, retry: null, name: r'submissionsRepositoryProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$submissionsRepositoryHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return submissionsRepository(ref); } } String _$submissionsRepositoryHash() => r'd8261cc538c1fdaa47064e4945302b80f49098bb'; /// Project Status List Provider /// /// Fetches project status options from API with cache-first pattern. /// This is loaded before submissions to ensure filter options are available. @ProviderFor(ProjectStatusList) const projectStatusListProvider = ProjectStatusListProvider._(); /// Project Status List Provider /// /// Fetches project status options from API with cache-first pattern. /// This is loaded before submissions to ensure filter options are available. final class ProjectStatusListProvider extends $AsyncNotifierProvider> { /// Project Status List Provider /// /// Fetches project status options from API with cache-first pattern. /// This is loaded before submissions to ensure filter options are available. const ProjectStatusListProvider._() : super( from: null, argument: null, retry: null, name: r'projectStatusListProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$projectStatusListHash(); @$internal @override ProjectStatusList create() => ProjectStatusList(); } String _$projectStatusListHash() => r'69a43b619738dec3a6643a9a780599417403b838'; /// Project Status List Provider /// /// Fetches project status options from API with cache-first pattern. /// This is loaded before submissions to ensure filter options are available. abstract class _$ProjectStatusList extends $AsyncNotifier> { FutureOr> build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref>, List>; final element = ref.element as $ClassProviderElement< AnyNotifier>, List>, AsyncValue>, Object?, Object? >; element.handleValue(ref, created); } } /// All Submissions Provider /// /// Fetches and manages submissions data from remote. /// Waits for project status list to be loaded first. @ProviderFor(AllSubmissions) const allSubmissionsProvider = AllSubmissionsProvider._(); /// All Submissions Provider /// /// Fetches and manages submissions data from remote. /// Waits for project status list to be loaded first. final class AllSubmissionsProvider extends $AsyncNotifierProvider> { /// All Submissions Provider /// /// Fetches and manages submissions data from remote. /// Waits for project status list to be loaded first. const AllSubmissionsProvider._() : super( from: null, argument: null, retry: null, name: r'allSubmissionsProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$allSubmissionsHash(); @$internal @override AllSubmissions create() => AllSubmissions(); } String _$allSubmissionsHash() => r'a4a7fb0d2953efb21e2e6343429f7550c763ea85'; /// All Submissions Provider /// /// Fetches and manages submissions data from remote. /// Waits for project status list to be loaded first. abstract class _$AllSubmissions extends $AsyncNotifier> { FutureOr> build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref< AsyncValue>, List >; final element = ref.element as $ClassProviderElement< AnyNotifier< AsyncValue>, List >, AsyncValue>, Object?, Object? >; element.handleValue(ref, created); } } /// Submissions Filter State /// /// Manages search and status filter state. /// Status filter uses the status label string from API (e.g., "Chờ phê duyệt"). @ProviderFor(SubmissionsFilter) const submissionsFilterProvider = SubmissionsFilterProvider._(); /// Submissions Filter State /// /// Manages search and status filter state. /// Status filter uses the status label string from API (e.g., "Chờ phê duyệt"). final class SubmissionsFilterProvider extends $NotifierProvider< SubmissionsFilter, ({String searchQuery, String? selectedStatus}) > { /// Submissions Filter State /// /// Manages search and status filter state. /// Status filter uses the status label string from API (e.g., "Chờ phê duyệt"). const SubmissionsFilterProvider._() : super( from: null, argument: null, retry: null, name: r'submissionsFilterProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$submissionsFilterHash(); @$internal @override SubmissionsFilter create() => SubmissionsFilter(); /// {@macro riverpod.override_with_value} Override overrideWithValue( ({String searchQuery, String? selectedStatus}) value, ) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider<({String searchQuery, String? selectedStatus})>( value, ), ); } } String _$submissionsFilterHash() => r'b3c59003922b1786b71f68726f97b210eed94c89'; /// Submissions Filter State /// /// Manages search and status filter state. /// Status filter uses the status label string from API (e.g., "Chờ phê duyệt"). abstract class _$SubmissionsFilter extends $Notifier<({String searchQuery, String? selectedStatus})> { ({String searchQuery, String? selectedStatus}) build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref< ({String searchQuery, String? selectedStatus}), ({String searchQuery, String? selectedStatus}) >; final element = ref.element as $ClassProviderElement< AnyNotifier< ({String searchQuery, String? selectedStatus}), ({String searchQuery, String? selectedStatus}) >, ({String searchQuery, String? selectedStatus}), Object?, Object? >; element.handleValue(ref, created); } } /// Filtered Submissions Provider /// /// Combines submissions data with filter state to return filtered results. @ProviderFor(filteredSubmissions) const filteredSubmissionsProvider = FilteredSubmissionsProvider._(); /// Filtered Submissions Provider /// /// Combines submissions data with filter state to return filtered results. final class FilteredSubmissionsProvider extends $FunctionalProvider< AsyncValue>, AsyncValue>, AsyncValue> > with $Provider>> { /// Filtered Submissions Provider /// /// Combines submissions data with filter state to return filtered results. const FilteredSubmissionsProvider._() : super( from: null, argument: null, retry: null, name: r'filteredSubmissionsProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$filteredSubmissionsHash(); @$internal @override $ProviderElement>> $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override AsyncValue> create(Ref ref) { return filteredSubmissions(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(AsyncValue> value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider>>( value, ), ); } } String _$filteredSubmissionsHash() => r'5be22b3242426c6b0c2f9778eaee5c7cf23e4814';