// GENERATED CODE - DO NOT MODIFY BY HAND part of 'reviews_provider.dart'; // ************************************************************************** // RiverpodGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint, type=warning /// Provider for reviews remote data source @ProviderFor(reviewsRemoteDataSource) const reviewsRemoteDataSourceProvider = ReviewsRemoteDataSourceProvider._(); /// Provider for reviews remote data source final class ReviewsRemoteDataSourceProvider extends $FunctionalProvider< AsyncValue, ReviewsRemoteDataSource, FutureOr > with $FutureModifier, $FutureProvider { /// Provider for reviews remote data source const ReviewsRemoteDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'reviewsRemoteDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$reviewsRemoteDataSourceHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return reviewsRemoteDataSource(ref); } } String _$reviewsRemoteDataSourceHash() => r'482e19a7e1096a814c2f3b4632866d662dbfc51a'; /// Provider for reviews repository @ProviderFor(reviewsRepository) const reviewsRepositoryProvider = ReviewsRepositoryProvider._(); /// Provider for reviews repository final class ReviewsRepositoryProvider extends $FunctionalProvider< AsyncValue, ReviewsRepository, FutureOr > with $FutureModifier, $FutureProvider { /// Provider for reviews repository const ReviewsRepositoryProvider._() : super( from: null, argument: null, retry: null, name: r'reviewsRepositoryProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$reviewsRepositoryHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return reviewsRepository(ref); } } String _$reviewsRepositoryHash() => r'4f4a7ec3d4450f0dd0cf10a05bd666444e74879b'; /// Provider for get product reviews use case @ProviderFor(getProductReviews) const getProductReviewsProvider = GetProductReviewsProvider._(); /// Provider for get product reviews use case final class GetProductReviewsProvider extends $FunctionalProvider< AsyncValue, GetProductReviews, FutureOr > with $FutureModifier, $FutureProvider { /// Provider for get product reviews use case const GetProductReviewsProvider._() : super( from: null, argument: null, retry: null, name: r'getProductReviewsProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$getProductReviewsHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return getProductReviews(ref); } } String _$getProductReviewsHash() => r'0ad92df95d39333aeb1b2e24946862507c911bdc'; /// Provider for submit review use case @ProviderFor(submitReview) const submitReviewProvider = SubmitReviewProvider._(); /// Provider for submit review use case final class SubmitReviewProvider extends $FunctionalProvider< AsyncValue, SubmitReview, FutureOr > with $FutureModifier, $FutureProvider { /// Provider for submit review use case const SubmitReviewProvider._() : super( from: null, argument: null, retry: null, name: r'submitReviewProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$submitReviewHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return submitReview(ref); } } String _$submitReviewHash() => r'617eaa6ccd168a597517f6a828d03100bb9508f1'; /// Provider for delete review use case @ProviderFor(deleteReview) const deleteReviewProvider = DeleteReviewProvider._(); /// Provider for delete review use case final class DeleteReviewProvider extends $FunctionalProvider< AsyncValue, DeleteReview, FutureOr > with $FutureModifier, $FutureProvider { /// Provider for delete review use case const DeleteReviewProvider._() : super( from: null, argument: null, retry: null, name: r'deleteReviewProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$deleteReviewHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return deleteReview(ref); } } String _$deleteReviewHash() => r'13b6f2529258f7db56cc1fce89a6a1af417a74b3'; /// Provider for fetching reviews for a specific product /// /// This is a family provider that takes a product ID and returns /// the list of reviews for that product. /// /// Usage: /// ```dart /// final reviewsAsync = ref.watch(productReviewsProvider('PRODUCT_ID')); /// ``` @ProviderFor(productReviews) const productReviewsProvider = ProductReviewsFamily._(); /// Provider for fetching reviews for a specific product /// /// This is a family provider that takes a product ID and returns /// the list of reviews for that product. /// /// Usage: /// ```dart /// final reviewsAsync = ref.watch(productReviewsProvider('PRODUCT_ID')); /// ``` final class ProductReviewsProvider extends $FunctionalProvider< AsyncValue>, List, FutureOr> > with $FutureModifier>, $FutureProvider> { /// Provider for fetching reviews for a specific product /// /// This is a family provider that takes a product ID and returns /// the list of reviews for that product. /// /// Usage: /// ```dart /// final reviewsAsync = ref.watch(productReviewsProvider('PRODUCT_ID')); /// ``` const ProductReviewsProvider._({ required ProductReviewsFamily super.from, required String super.argument, }) : super( retry: null, name: r'productReviewsProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$productReviewsHash(); @override String toString() { return r'productReviewsProvider' '' '($argument)'; } @$internal @override $FutureProviderElement> $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr> create(Ref ref) { final argument = this.argument as String; return productReviews(ref, argument); } @override bool operator ==(Object other) { return other is ProductReviewsProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$productReviewsHash() => r'e7a4da21c3d98c2f3c297b73df943b66ef4a56d5'; /// Provider for fetching reviews for a specific product /// /// This is a family provider that takes a product ID and returns /// the list of reviews for that product. /// /// Usage: /// ```dart /// final reviewsAsync = ref.watch(productReviewsProvider('PRODUCT_ID')); /// ``` final class ProductReviewsFamily extends $Family with $FunctionalFamilyOverride>, String> { const ProductReviewsFamily._() : super( retry: null, name: r'productReviewsProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// Provider for fetching reviews for a specific product /// /// This is a family provider that takes a product ID and returns /// the list of reviews for that product. /// /// Usage: /// ```dart /// final reviewsAsync = ref.watch(productReviewsProvider('PRODUCT_ID')); /// ``` ProductReviewsProvider call(String itemId) => ProductReviewsProvider._(argument: itemId, from: this); @override String toString() => r'productReviewsProvider'; } /// Provider for review statistics (from API) /// /// Gets statistics directly from API including: /// - Total feedback count /// - Average rating (0-5 scale, already calculated by server) /// /// This is more efficient than calculating client-side @ProviderFor(productReviewStatistics) const productReviewStatisticsProvider = ProductReviewStatisticsFamily._(); /// Provider for review statistics (from API) /// /// Gets statistics directly from API including: /// - Total feedback count /// - Average rating (0-5 scale, already calculated by server) /// /// This is more efficient than calculating client-side final class ProductReviewStatisticsProvider extends $FunctionalProvider< AsyncValue, ReviewStatistics, FutureOr > with $FutureModifier, $FutureProvider { /// Provider for review statistics (from API) /// /// Gets statistics directly from API including: /// - Total feedback count /// - Average rating (0-5 scale, already calculated by server) /// /// This is more efficient than calculating client-side const ProductReviewStatisticsProvider._({ required ProductReviewStatisticsFamily super.from, required String super.argument, }) : super( retry: null, name: r'productReviewStatisticsProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$productReviewStatisticsHash(); @override String toString() { return r'productReviewStatisticsProvider' '' '($argument)'; } @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { final argument = this.argument as String; return productReviewStatistics(ref, argument); } @override bool operator ==(Object other) { return other is ProductReviewStatisticsProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$productReviewStatisticsHash() => r'ed3780192e285c6ff2ac8f7ee0b7cb6f3696e2b8'; /// Provider for review statistics (from API) /// /// Gets statistics directly from API including: /// - Total feedback count /// - Average rating (0-5 scale, already calculated by server) /// /// This is more efficient than calculating client-side final class ProductReviewStatisticsFamily extends $Family with $FunctionalFamilyOverride, String> { const ProductReviewStatisticsFamily._() : super( retry: null, name: r'productReviewStatisticsProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// Provider for review statistics (from API) /// /// Gets statistics directly from API including: /// - Total feedback count /// - Average rating (0-5 scale, already calculated by server) /// /// This is more efficient than calculating client-side ProductReviewStatisticsProvider call(String itemId) => ProductReviewStatisticsProvider._(argument: itemId, from: this); @override String toString() => r'productReviewStatisticsProvider'; } /// Provider for average rating (convenience wrapper) /// /// Gets the average rating from API statistics /// Returns 0.0 if there are no reviews. @ProviderFor(productAverageRating) const productAverageRatingProvider = ProductAverageRatingFamily._(); /// Provider for average rating (convenience wrapper) /// /// Gets the average rating from API statistics /// Returns 0.0 if there are no reviews. final class ProductAverageRatingProvider extends $FunctionalProvider, double, FutureOr> with $FutureModifier, $FutureProvider { /// Provider for average rating (convenience wrapper) /// /// Gets the average rating from API statistics /// Returns 0.0 if there are no reviews. const ProductAverageRatingProvider._({ required ProductAverageRatingFamily super.from, required String super.argument, }) : super( retry: null, name: r'productAverageRatingProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$productAverageRatingHash(); @override String toString() { return r'productAverageRatingProvider' '' '($argument)'; } @$internal @override $FutureProviderElement $createElement($ProviderPointer pointer) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { final argument = this.argument as String; return productAverageRating(ref, argument); } @override bool operator ==(Object other) { return other is ProductAverageRatingProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$productAverageRatingHash() => r'59e765e5004c93386999b60499430b1ae2b081a9'; /// Provider for average rating (convenience wrapper) /// /// Gets the average rating from API statistics /// Returns 0.0 if there are no reviews. final class ProductAverageRatingFamily extends $Family with $FunctionalFamilyOverride, String> { const ProductAverageRatingFamily._() : super( retry: null, name: r'productAverageRatingProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// Provider for average rating (convenience wrapper) /// /// Gets the average rating from API statistics /// Returns 0.0 if there are no reviews. ProductAverageRatingProvider call(String itemId) => ProductAverageRatingProvider._(argument: itemId, from: this); @override String toString() => r'productAverageRatingProvider'; } /// Provider for counting reviews (convenience wrapper) /// /// Gets the total count from API statistics @ProviderFor(productReviewCount) const productReviewCountProvider = ProductReviewCountFamily._(); /// Provider for counting reviews (convenience wrapper) /// /// Gets the total count from API statistics final class ProductReviewCountProvider extends $FunctionalProvider, int, FutureOr> with $FutureModifier, $FutureProvider { /// Provider for counting reviews (convenience wrapper) /// /// Gets the total count from API statistics const ProductReviewCountProvider._({ required ProductReviewCountFamily super.from, required String super.argument, }) : super( retry: null, name: r'productReviewCountProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$productReviewCountHash(); @override String toString() { return r'productReviewCountProvider' '' '($argument)'; } @$internal @override $FutureProviderElement $createElement($ProviderPointer pointer) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { final argument = this.argument as String; return productReviewCount(ref, argument); } @override bool operator ==(Object other) { return other is ProductReviewCountProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$productReviewCountHash() => r'93aba289b0a51286244ff3e4aebc417e79273113'; /// Provider for counting reviews (convenience wrapper) /// /// Gets the total count from API statistics final class ProductReviewCountFamily extends $Family with $FunctionalFamilyOverride, String> { const ProductReviewCountFamily._() : super( retry: null, name: r'productReviewCountProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// Provider for counting reviews (convenience wrapper) /// /// Gets the total count from API statistics ProductReviewCountProvider call(String itemId) => ProductReviewCountProvider._(argument: itemId, from: this); @override String toString() => r'productReviewCountProvider'; } /// Provider for checking if user can submit a review /// /// This can be extended to check if user has already reviewed /// the product and enforce one-review-per-user policy. /// /// For now, it always returns true. @ProviderFor(canSubmitReview) const canSubmitReviewProvider = CanSubmitReviewFamily._(); /// Provider for checking if user can submit a review /// /// This can be extended to check if user has already reviewed /// the product and enforce one-review-per-user policy. /// /// For now, it always returns true. final class CanSubmitReviewProvider extends $FunctionalProvider, bool, FutureOr> with $FutureModifier, $FutureProvider { /// Provider for checking if user can submit a review /// /// This can be extended to check if user has already reviewed /// the product and enforce one-review-per-user policy. /// /// For now, it always returns true. const CanSubmitReviewProvider._({ required CanSubmitReviewFamily super.from, required String super.argument, }) : super( retry: null, name: r'canSubmitReviewProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$canSubmitReviewHash(); @override String toString() { return r'canSubmitReviewProvider' '' '($argument)'; } @$internal @override $FutureProviderElement $createElement($ProviderPointer pointer) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { final argument = this.argument as String; return canSubmitReview(ref, argument); } @override bool operator ==(Object other) { return other is CanSubmitReviewProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$canSubmitReviewHash() => r'01506e31ea6fdf22658850750ae29416e53355bf'; /// Provider for checking if user can submit a review /// /// This can be extended to check if user has already reviewed /// the product and enforce one-review-per-user policy. /// /// For now, it always returns true. final class CanSubmitReviewFamily extends $Family with $FunctionalFamilyOverride, String> { const CanSubmitReviewFamily._() : super( retry: null, name: r'canSubmitReviewProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// Provider for checking if user can submit a review /// /// This can be extended to check if user has already reviewed /// the product and enforce one-review-per-user policy. /// /// For now, it always returns true. CanSubmitReviewProvider call(String itemId) => CanSubmitReviewProvider._(argument: itemId, from: this); @override String toString() => r'canSubmitReviewProvider'; }