// 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'; /// Project Progress Local Data Source Provider @ProviderFor(projectProgressLocalDataSource) const projectProgressLocalDataSourceProvider = ProjectProgressLocalDataSourceProvider._(); /// Project Progress Local Data Source Provider final class ProjectProgressLocalDataSourceProvider extends $FunctionalProvider< ProjectProgressLocalDataSource, ProjectProgressLocalDataSource, ProjectProgressLocalDataSource > with $Provider { /// Project Progress Local Data Source Provider const ProjectProgressLocalDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'projectProgressLocalDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$projectProgressLocalDataSourceHash(); @$internal @override $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override ProjectProgressLocalDataSource create(Ref ref) { return projectProgressLocalDataSource(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(ProjectProgressLocalDataSource value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider( value, ), ); } } String _$projectProgressLocalDataSourceHash() => r'653d03b47f5642f3391e7a312649a2603489b224'; /// 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'652208a4ef93cde9b40ae66164d44bba786dfed0'; /// 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); } } /// Project Progress List Provider /// /// Fetches construction progress stages from API with cache-first pattern. /// Used for dropdown selection when creating/updating project submissions. @ProviderFor(ProjectProgressList) const projectProgressListProvider = ProjectProgressListProvider._(); /// Project Progress List Provider /// /// Fetches construction progress stages from API with cache-first pattern. /// Used for dropdown selection when creating/updating project submissions. final class ProjectProgressListProvider extends $AsyncNotifierProvider> { /// Project Progress List Provider /// /// Fetches construction progress stages from API with cache-first pattern. /// Used for dropdown selection when creating/updating project submissions. const ProjectProgressListProvider._() : super( from: null, argument: null, retry: null, name: r'projectProgressListProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$projectProgressListHash(); @$internal @override ProjectProgressList create() => ProjectProgressList(); } String _$projectProgressListHash() => r'5ee1c23f90bfa61237f38a6b72c353f0ecb7a2a9'; /// Project Progress List Provider /// /// Fetches construction progress stages from API with cache-first pattern. /// Used for dropdown selection when creating/updating project submissions. abstract class _$ProjectProgressList 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< AsyncValue>, List >, AsyncValue>, Object?, Object? >; element.handleValue(ref, created); } } /// All Submissions Provider /// /// Fetches and manages submissions data from remote. /// Waits for project status list and progress 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 and progress 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 and progress 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'ab0f1ffdc5e6bdb62dbd56ff3e586ecc1ff05bea'; /// All Submissions Provider /// /// Fetches and manages submissions data from remote. /// Waits for project status list and progress 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'; /// Save Submission Provider /// /// Handles creating new project submissions via API. @ProviderFor(SaveSubmission) const saveSubmissionProvider = SaveSubmissionProvider._(); /// Save Submission Provider /// /// Handles creating new project submissions via API. final class SaveSubmissionProvider extends $NotifierProvider> { /// Save Submission Provider /// /// Handles creating new project submissions via API. const SaveSubmissionProvider._() : super( from: null, argument: null, retry: null, name: r'saveSubmissionProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$saveSubmissionHash(); @$internal @override SaveSubmission create() => SaveSubmission(); /// {@macro riverpod.override_with_value} Override overrideWithValue(AsyncValue value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider>(value), ); } } String _$saveSubmissionHash() => r'64afa1a9662c36431c143c46a8ca34a786cb0860'; /// Save Submission Provider /// /// Handles creating new project submissions via API. abstract class _$SaveSubmission extends $Notifier> { AsyncValue build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref, AsyncValue>; final element = ref.element as $ClassProviderElement< AnyNotifier, AsyncValue>, AsyncValue, Object?, Object? >; element.handleValue(ref, created); } } /// Upload Project Files Provider /// /// Handles uploading multiple files for a project submission. /// Tracks upload state for each file individually. @ProviderFor(UploadProjectFiles) const uploadProjectFilesProvider = UploadProjectFilesProvider._(); /// Upload Project Files Provider /// /// Handles uploading multiple files for a project submission. /// Tracks upload state for each file individually. final class UploadProjectFilesProvider extends $NotifierProvider> { /// Upload Project Files Provider /// /// Handles uploading multiple files for a project submission. /// Tracks upload state for each file individually. const UploadProjectFilesProvider._() : super( from: null, argument: null, retry: null, name: r'uploadProjectFilesProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$uploadProjectFilesHash(); @$internal @override UploadProjectFiles create() => UploadProjectFiles(); /// {@macro riverpod.override_with_value} Override overrideWithValue(List value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider>(value), ); } } String _$uploadProjectFilesHash() => r'd6219bc1f0b0d6ac70b9e3cea731267c82a68e1f'; /// Upload Project Files Provider /// /// Handles uploading multiple files for a project submission. /// Tracks upload state for each file individually. abstract class _$UploadProjectFiles extends $Notifier> { List build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref, List>; final element = ref.element as $ClassProviderElement< AnyNotifier, List>, List, Object?, Object? >; element.handleValue(ref, created); } }