// GENERATED CODE - DO NOT MODIFY BY HAND part of 'news_provider.dart'; // ************************************************************************** // RiverpodGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint, type=warning /// News Local DataSource Provider /// /// Provides instance of NewsLocalDataSource. @ProviderFor(newsLocalDataSource) const newsLocalDataSourceProvider = NewsLocalDataSourceProvider._(); /// News Local DataSource Provider /// /// Provides instance of NewsLocalDataSource. final class NewsLocalDataSourceProvider extends $FunctionalProvider< NewsLocalDataSource, NewsLocalDataSource, NewsLocalDataSource > with $Provider { /// News Local DataSource Provider /// /// Provides instance of NewsLocalDataSource. const NewsLocalDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'newsLocalDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsLocalDataSourceHash(); @$internal @override $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override NewsLocalDataSource create(Ref ref) { return newsLocalDataSource(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(NewsLocalDataSource value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$newsLocalDataSourceHash() => r'e7e7d71d20274fe8b498c7b15f8aeb9eb515af27'; /// News Remote DataSource Provider /// /// Provides instance of NewsRemoteDataSource with Frappe auth service. @ProviderFor(newsRemoteDataSource) const newsRemoteDataSourceProvider = NewsRemoteDataSourceProvider._(); /// News Remote DataSource Provider /// /// Provides instance of NewsRemoteDataSource with Frappe auth service. final class NewsRemoteDataSourceProvider extends $FunctionalProvider< AsyncValue, NewsRemoteDataSource, FutureOr > with $FutureModifier, $FutureProvider { /// News Remote DataSource Provider /// /// Provides instance of NewsRemoteDataSource with Frappe auth service. const NewsRemoteDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'newsRemoteDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsRemoteDataSourceHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return newsRemoteDataSource(ref); } } String _$newsRemoteDataSourceHash() => r'27db8dc4fadf806349fe4f0ad5fed1999620c1a3'; /// News Repository Provider /// /// Provides instance of NewsRepository implementation. @ProviderFor(newsRepository) const newsRepositoryProvider = NewsRepositoryProvider._(); /// News Repository Provider /// /// Provides instance of NewsRepository implementation. final class NewsRepositoryProvider extends $FunctionalProvider< AsyncValue, NewsRepository, FutureOr > with $FutureModifier, $FutureProvider { /// News Repository Provider /// /// Provides instance of NewsRepository implementation. const NewsRepositoryProvider._() : super( from: null, argument: null, retry: null, name: r'newsRepositoryProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsRepositoryHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return newsRepository(ref); } } String _$newsRepositoryHash() => r'8e66d847014926ad542e402874e52d35b00cdbcc'; /// News Articles Provider /// /// Fetches all news articles sorted by published date. /// Returns AsyncValue> for proper loading/error handling. @ProviderFor(newsArticles) const newsArticlesProvider = NewsArticlesProvider._(); /// News Articles Provider /// /// Fetches all news articles sorted by published date. /// Returns AsyncValue> for proper loading/error handling. final class NewsArticlesProvider extends $FunctionalProvider< AsyncValue>, List, FutureOr> > with $FutureModifier>, $FutureProvider> { /// News Articles Provider /// /// Fetches all news articles sorted by published date. /// Returns AsyncValue> for proper loading/error handling. const NewsArticlesProvider._() : super( from: null, argument: null, retry: null, name: r'newsArticlesProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsArticlesHash(); @$internal @override $FutureProviderElement> $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr> create(Ref ref) { return newsArticles(ref); } } String _$newsArticlesHash() => r'789d916f1ce7d76f26429cfce97c65a71915edf3'; /// Featured Article Provider /// /// Fetches the featured article for the top section. /// Returns AsyncValue (null if no featured article). @ProviderFor(featuredArticle) const featuredArticleProvider = FeaturedArticleProvider._(); /// Featured Article Provider /// /// Fetches the featured article for the top section. /// Returns AsyncValue (null if no featured article). final class FeaturedArticleProvider extends $FunctionalProvider< AsyncValue, NewsArticle?, FutureOr > with $FutureModifier, $FutureProvider { /// Featured Article Provider /// /// Fetches the featured article for the top section. /// Returns AsyncValue (null if no featured article). const FeaturedArticleProvider._() : super( from: null, argument: null, retry: null, name: r'featuredArticleProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$featuredArticleHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return featuredArticle(ref); } } String _$featuredArticleHash() => r'5fd7057d3f828d6f717b08d59561aa9637eb0097'; /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). @ProviderFor(SelectedNewsCategory) const selectedNewsCategoryProvider = SelectedNewsCategoryProvider._(); /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). final class SelectedNewsCategoryProvider extends $NotifierProvider { /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). const SelectedNewsCategoryProvider._() : super( from: null, argument: null, retry: null, name: r'selectedNewsCategoryProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$selectedNewsCategoryHash(); @$internal @override SelectedNewsCategory create() => SelectedNewsCategory(); /// {@macro riverpod.override_with_value} Override overrideWithValue(NewsCategory? value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$selectedNewsCategoryHash() => r'f1dca9a5d7de94cac90494d94ce05b727e6e4d5f'; /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). abstract class _$SelectedNewsCategory extends $Notifier { NewsCategory? build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref; final element = ref.element as $ClassProviderElement< AnyNotifier, NewsCategory?, Object?, Object? >; element.handleValue(ref, created); } } /// Filtered News Articles Provider /// /// Returns news articles filtered by selected category. /// If no category is selected, returns all articles. @ProviderFor(filteredNewsArticles) const filteredNewsArticlesProvider = FilteredNewsArticlesProvider._(); /// Filtered News Articles Provider /// /// Returns news articles filtered by selected category. /// If no category is selected, returns all articles. final class FilteredNewsArticlesProvider extends $FunctionalProvider< AsyncValue>, List, FutureOr> > with $FutureModifier>, $FutureProvider> { /// Filtered News Articles Provider /// /// Returns news articles filtered by selected category. /// If no category is selected, returns all articles. const FilteredNewsArticlesProvider._() : super( from: null, argument: null, retry: null, name: r'filteredNewsArticlesProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$filteredNewsArticlesHash(); @$internal @override $FutureProviderElement> $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr> create(Ref ref) { return filteredNewsArticles(ref); } } String _$filteredNewsArticlesHash() => r'f5d6faa2d510eae188f12fa41d052eeb43e08cc9'; /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. @ProviderFor(newsArticleById) const newsArticleByIdProvider = NewsArticleByIdFamily._(); /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. final class NewsArticleByIdProvider extends $FunctionalProvider< AsyncValue, NewsArticle?, FutureOr > with $FutureModifier, $FutureProvider { /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. const NewsArticleByIdProvider._({ required NewsArticleByIdFamily super.from, required String super.argument, }) : super( retry: null, name: r'newsArticleByIdProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsArticleByIdHash(); @override String toString() { return r'newsArticleByIdProvider' '' '($argument)'; } @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { final argument = this.argument as String; return newsArticleById(ref, argument); } @override bool operator ==(Object other) { return other is NewsArticleByIdProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$newsArticleByIdHash() => r'f2b5ee4a3f7b67d0ee9e9c91169d740a9f250b50'; /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. final class NewsArticleByIdFamily extends $Family with $FunctionalFamilyOverride, String> { const NewsArticleByIdFamily._() : super( retry: null, name: r'newsArticleByIdProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. NewsArticleByIdProvider call(String articleId) => NewsArticleByIdProvider._(argument: articleId, from: this); @override String toString() => r'newsArticleByIdProvider'; } /// Blog Categories Provider /// /// Fetches all published blog categories from Frappe API. /// Returns AsyncValue> (domain entities) for proper loading/error handling. /// /// Example categories: /// - Tin tức (News) /// - Chuyên môn (Professional) /// - Dự án (Projects) /// - Khuyến mãi (Promotions) @ProviderFor(blogCategories) const blogCategoriesProvider = BlogCategoriesProvider._(); /// Blog Categories Provider /// /// Fetches all published blog categories from Frappe API. /// Returns AsyncValue> (domain entities) for proper loading/error handling. /// /// Example categories: /// - Tin tức (News) /// - Chuyên môn (Professional) /// - Dự án (Projects) /// - Khuyến mãi (Promotions) final class BlogCategoriesProvider extends $FunctionalProvider< AsyncValue>, List, FutureOr> > with $FutureModifier>, $FutureProvider> { /// Blog Categories Provider /// /// Fetches all published blog categories from Frappe API. /// Returns AsyncValue> (domain entities) for proper loading/error handling. /// /// Example categories: /// - Tin tức (News) /// - Chuyên môn (Professional) /// - Dự án (Projects) /// - Khuyến mãi (Promotions) const BlogCategoriesProvider._() : super( from: null, argument: null, retry: null, name: r'blogCategoriesProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$blogCategoriesHash(); @$internal @override $FutureProviderElement> $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr> create(Ref ref) { return blogCategories(ref); } } String _$blogCategoriesHash() => r'd87493142946be20ab309ea94d6173a8005b516e';