// 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 /// Submissions Remote Data Source Provider @ProviderFor(submissionsRemoteDataSource) const submissionsRemoteDataSourceProvider = SubmissionsRemoteDataSourceProvider._(); /// Submissions Remote Data Source Provider final class SubmissionsRemoteDataSourceProvider extends $FunctionalProvider< SubmissionsRemoteDataSource, SubmissionsRemoteDataSource, SubmissionsRemoteDataSource > with $Provider { /// 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 $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override SubmissionsRemoteDataSource create(Ref ref) { return submissionsRemoteDataSource(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(SubmissionsRemoteDataSource value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$submissionsRemoteDataSourceHash() => r'dc2dd71b6ca22d26382c1dfdf13b88d2249bb5ce'; /// Submissions Repository Provider @ProviderFor(submissionsRepository) const submissionsRepositoryProvider = SubmissionsRepositoryProvider._(); /// Submissions Repository Provider final class SubmissionsRepositoryProvider extends $FunctionalProvider< SubmissionsRepository, SubmissionsRepository, SubmissionsRepository > with $Provider { /// 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 $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override SubmissionsRepository create(Ref ref) { return submissionsRepository(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(SubmissionsRepository value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$submissionsRepositoryHash() => r'4fa33107966470c07f050b27e669ec1dc4f13fda'; /// Get Submissions Use Case Provider @ProviderFor(getSubmissions) const getSubmissionsProvider = GetSubmissionsProvider._(); /// Get Submissions Use Case Provider final class GetSubmissionsProvider extends $FunctionalProvider with $Provider { /// Get Submissions Use Case Provider const GetSubmissionsProvider._() : super( from: null, argument: null, retry: null, name: r'getSubmissionsProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$getSubmissionsHash(); @$internal @override $ProviderElement $createElement($ProviderPointer pointer) => $ProviderElement(pointer); @override GetSubmissions create(Ref ref) { return getSubmissions(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(GetSubmissions value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$getSubmissionsHash() => r'91b497f826ae6dc72618ba879289fc449a7ef5cb'; /// All Submissions Provider /// /// Fetches and manages submissions data from remote. @ProviderFor(AllSubmissions) const allSubmissionsProvider = AllSubmissionsProvider._(); /// All Submissions Provider /// /// Fetches and manages submissions data from remote. final class AllSubmissionsProvider extends $AsyncNotifierProvider> { /// All Submissions Provider /// /// Fetches and manages submissions data from remote. 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'40ea0460a8962a4105dabb482bc80573452d4c80'; /// All Submissions Provider /// /// Fetches and manages submissions data from remote. 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. @ProviderFor(SubmissionsFilter) const submissionsFilterProvider = SubmissionsFilterProvider._(); /// Submissions Filter State /// /// Manages search and status filter state. final class SubmissionsFilterProvider extends $NotifierProvider< SubmissionsFilter, ({String searchQuery, SubmissionStatus? selectedStatus}) > { /// Submissions Filter State /// /// Manages search and status filter state. 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, SubmissionStatus? selectedStatus}) value, ) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider< ({String searchQuery, SubmissionStatus? selectedStatus}) >(value), ); } } String _$submissionsFilterHash() => r'049dd9fa4f6f1bff0d49c6cba0975f9714621883'; /// Submissions Filter State /// /// Manages search and status filter state. abstract class _$SubmissionsFilter extends $Notifier<({String searchQuery, SubmissionStatus? selectedStatus})> { ({String searchQuery, SubmissionStatus? selectedStatus}) build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref< ({String searchQuery, SubmissionStatus? selectedStatus}), ({String searchQuery, SubmissionStatus? selectedStatus}) >; final element = ref.element as $ClassProviderElement< AnyNotifier< ({String searchQuery, SubmissionStatus? selectedStatus}), ({String searchQuery, SubmissionStatus? selectedStatus}) >, ({String searchQuery, SubmissionStatus? 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'd0a07ab78a0d98596f01d0ed0a25016d573db5aa';