// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark part of 'analytic.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', ); /// @nodoc mixin _$SalesAnalytic { String get organizationId => throw _privateConstructorUsedError; String get outletId => throw _privateConstructorUsedError; DateTime get dateFrom => throw _privateConstructorUsedError; DateTime get dateTo => throw _privateConstructorUsedError; String get groupBy => throw _privateConstructorUsedError; SalesAnalyticSummary get summary => throw _privateConstructorUsedError; List get data => throw _privateConstructorUsedError; /// Create a copy of SalesAnalytic /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $SalesAnalyticCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $SalesAnalyticCopyWith<$Res> { factory $SalesAnalyticCopyWith( SalesAnalytic value, $Res Function(SalesAnalytic) then, ) = _$SalesAnalyticCopyWithImpl<$Res, SalesAnalytic>; @useResult $Res call({ String organizationId, String outletId, DateTime dateFrom, DateTime dateTo, String groupBy, SalesAnalyticSummary summary, List data, }); $SalesAnalyticSummaryCopyWith<$Res> get summary; } /// @nodoc class _$SalesAnalyticCopyWithImpl<$Res, $Val extends SalesAnalytic> implements $SalesAnalyticCopyWith<$Res> { _$SalesAnalyticCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of SalesAnalytic /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? organizationId = null, Object? outletId = null, Object? dateFrom = null, Object? dateTo = null, Object? groupBy = null, Object? summary = null, Object? data = null, }) { return _then( _value.copyWith( organizationId: null == organizationId ? _value.organizationId : organizationId // ignore: cast_nullable_to_non_nullable as String, outletId: null == outletId ? _value.outletId : outletId // ignore: cast_nullable_to_non_nullable as String, dateFrom: null == dateFrom ? _value.dateFrom : dateFrom // ignore: cast_nullable_to_non_nullable as DateTime, dateTo: null == dateTo ? _value.dateTo : dateTo // ignore: cast_nullable_to_non_nullable as DateTime, groupBy: null == groupBy ? _value.groupBy : groupBy // ignore: cast_nullable_to_non_nullable as String, summary: null == summary ? _value.summary : summary // ignore: cast_nullable_to_non_nullable as SalesAnalyticSummary, data: null == data ? _value.data : data // ignore: cast_nullable_to_non_nullable as List, ) as $Val, ); } /// Create a copy of SalesAnalytic /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $SalesAnalyticSummaryCopyWith<$Res> get summary { return $SalesAnalyticSummaryCopyWith<$Res>(_value.summary, (value) { return _then(_value.copyWith(summary: value) as $Val); }); } } /// @nodoc abstract class _$$SalesAnalyticImplCopyWith<$Res> implements $SalesAnalyticCopyWith<$Res> { factory _$$SalesAnalyticImplCopyWith( _$SalesAnalyticImpl value, $Res Function(_$SalesAnalyticImpl) then, ) = __$$SalesAnalyticImplCopyWithImpl<$Res>; @override @useResult $Res call({ String organizationId, String outletId, DateTime dateFrom, DateTime dateTo, String groupBy, SalesAnalyticSummary summary, List data, }); @override $SalesAnalyticSummaryCopyWith<$Res> get summary; } /// @nodoc class __$$SalesAnalyticImplCopyWithImpl<$Res> extends _$SalesAnalyticCopyWithImpl<$Res, _$SalesAnalyticImpl> implements _$$SalesAnalyticImplCopyWith<$Res> { __$$SalesAnalyticImplCopyWithImpl( _$SalesAnalyticImpl _value, $Res Function(_$SalesAnalyticImpl) _then, ) : super(_value, _then); /// Create a copy of SalesAnalytic /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? organizationId = null, Object? outletId = null, Object? dateFrom = null, Object? dateTo = null, Object? groupBy = null, Object? summary = null, Object? data = null, }) { return _then( _$SalesAnalyticImpl( organizationId: null == organizationId ? _value.organizationId : organizationId // ignore: cast_nullable_to_non_nullable as String, outletId: null == outletId ? _value.outletId : outletId // ignore: cast_nullable_to_non_nullable as String, dateFrom: null == dateFrom ? _value.dateFrom : dateFrom // ignore: cast_nullable_to_non_nullable as DateTime, dateTo: null == dateTo ? _value.dateTo : dateTo // ignore: cast_nullable_to_non_nullable as DateTime, groupBy: null == groupBy ? _value.groupBy : groupBy // ignore: cast_nullable_to_non_nullable as String, summary: null == summary ? _value.summary : summary // ignore: cast_nullable_to_non_nullable as SalesAnalyticSummary, data: null == data ? _value._data : data // ignore: cast_nullable_to_non_nullable as List, ), ); } } /// @nodoc class _$SalesAnalyticImpl implements _SalesAnalytic { const _$SalesAnalyticImpl({ required this.organizationId, required this.outletId, required this.dateFrom, required this.dateTo, required this.groupBy, required this.summary, required final List data, }) : _data = data; @override final String organizationId; @override final String outletId; @override final DateTime dateFrom; @override final DateTime dateTo; @override final String groupBy; @override final SalesAnalyticSummary summary; final List _data; @override List get data { if (_data is EqualUnmodifiableListView) return _data; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_data); } @override String toString() { return 'SalesAnalytic(organizationId: $organizationId, outletId: $outletId, dateFrom: $dateFrom, dateTo: $dateTo, groupBy: $groupBy, summary: $summary, data: $data)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$SalesAnalyticImpl && (identical(other.organizationId, organizationId) || other.organizationId == organizationId) && (identical(other.outletId, outletId) || other.outletId == outletId) && (identical(other.dateFrom, dateFrom) || other.dateFrom == dateFrom) && (identical(other.dateTo, dateTo) || other.dateTo == dateTo) && (identical(other.groupBy, groupBy) || other.groupBy == groupBy) && (identical(other.summary, summary) || other.summary == summary) && const DeepCollectionEquality().equals(other._data, _data)); } @override int get hashCode => Object.hash( runtimeType, organizationId, outletId, dateFrom, dateTo, groupBy, summary, const DeepCollectionEquality().hash(_data), ); /// Create a copy of SalesAnalytic /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SalesAnalyticImplCopyWith<_$SalesAnalyticImpl> get copyWith => __$$SalesAnalyticImplCopyWithImpl<_$SalesAnalyticImpl>(this, _$identity); } abstract class _SalesAnalytic implements SalesAnalytic { const factory _SalesAnalytic({ required final String organizationId, required final String outletId, required final DateTime dateFrom, required final DateTime dateTo, required final String groupBy, required final SalesAnalyticSummary summary, required final List data, }) = _$SalesAnalyticImpl; @override String get organizationId; @override String get outletId; @override DateTime get dateFrom; @override DateTime get dateTo; @override String get groupBy; @override SalesAnalyticSummary get summary; @override List get data; /// Create a copy of SalesAnalytic /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$SalesAnalyticImplCopyWith<_$SalesAnalyticImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc mixin _$SalesAnalyticSummary { int get totalSales => throw _privateConstructorUsedError; int get totalOrders => throw _privateConstructorUsedError; int get totalItems => throw _privateConstructorUsedError; double get averageOrderValue => throw _privateConstructorUsedError; int get totalTax => throw _privateConstructorUsedError; int get totalDiscount => throw _privateConstructorUsedError; int get netSales => throw _privateConstructorUsedError; /// Create a copy of SalesAnalyticSummary /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $SalesAnalyticSummaryCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $SalesAnalyticSummaryCopyWith<$Res> { factory $SalesAnalyticSummaryCopyWith( SalesAnalyticSummary value, $Res Function(SalesAnalyticSummary) then, ) = _$SalesAnalyticSummaryCopyWithImpl<$Res, SalesAnalyticSummary>; @useResult $Res call({ int totalSales, int totalOrders, int totalItems, double averageOrderValue, int totalTax, int totalDiscount, int netSales, }); } /// @nodoc class _$SalesAnalyticSummaryCopyWithImpl< $Res, $Val extends SalesAnalyticSummary > implements $SalesAnalyticSummaryCopyWith<$Res> { _$SalesAnalyticSummaryCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of SalesAnalyticSummary /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? totalSales = null, Object? totalOrders = null, Object? totalItems = null, Object? averageOrderValue = null, Object? totalTax = null, Object? totalDiscount = null, Object? netSales = null, }) { return _then( _value.copyWith( totalSales: null == totalSales ? _value.totalSales : totalSales // ignore: cast_nullable_to_non_nullable as int, totalOrders: null == totalOrders ? _value.totalOrders : totalOrders // ignore: cast_nullable_to_non_nullable as int, totalItems: null == totalItems ? _value.totalItems : totalItems // ignore: cast_nullable_to_non_nullable as int, averageOrderValue: null == averageOrderValue ? _value.averageOrderValue : averageOrderValue // ignore: cast_nullable_to_non_nullable as double, totalTax: null == totalTax ? _value.totalTax : totalTax // ignore: cast_nullable_to_non_nullable as int, totalDiscount: null == totalDiscount ? _value.totalDiscount : totalDiscount // ignore: cast_nullable_to_non_nullable as int, netSales: null == netSales ? _value.netSales : netSales // ignore: cast_nullable_to_non_nullable as int, ) as $Val, ); } } /// @nodoc abstract class _$$SalesAnalyticSummaryImplCopyWith<$Res> implements $SalesAnalyticSummaryCopyWith<$Res> { factory _$$SalesAnalyticSummaryImplCopyWith( _$SalesAnalyticSummaryImpl value, $Res Function(_$SalesAnalyticSummaryImpl) then, ) = __$$SalesAnalyticSummaryImplCopyWithImpl<$Res>; @override @useResult $Res call({ int totalSales, int totalOrders, int totalItems, double averageOrderValue, int totalTax, int totalDiscount, int netSales, }); } /// @nodoc class __$$SalesAnalyticSummaryImplCopyWithImpl<$Res> extends _$SalesAnalyticSummaryCopyWithImpl<$Res, _$SalesAnalyticSummaryImpl> implements _$$SalesAnalyticSummaryImplCopyWith<$Res> { __$$SalesAnalyticSummaryImplCopyWithImpl( _$SalesAnalyticSummaryImpl _value, $Res Function(_$SalesAnalyticSummaryImpl) _then, ) : super(_value, _then); /// Create a copy of SalesAnalyticSummary /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? totalSales = null, Object? totalOrders = null, Object? totalItems = null, Object? averageOrderValue = null, Object? totalTax = null, Object? totalDiscount = null, Object? netSales = null, }) { return _then( _$SalesAnalyticSummaryImpl( totalSales: null == totalSales ? _value.totalSales : totalSales // ignore: cast_nullable_to_non_nullable as int, totalOrders: null == totalOrders ? _value.totalOrders : totalOrders // ignore: cast_nullable_to_non_nullable as int, totalItems: null == totalItems ? _value.totalItems : totalItems // ignore: cast_nullable_to_non_nullable as int, averageOrderValue: null == averageOrderValue ? _value.averageOrderValue : averageOrderValue // ignore: cast_nullable_to_non_nullable as double, totalTax: null == totalTax ? _value.totalTax : totalTax // ignore: cast_nullable_to_non_nullable as int, totalDiscount: null == totalDiscount ? _value.totalDiscount : totalDiscount // ignore: cast_nullable_to_non_nullable as int, netSales: null == netSales ? _value.netSales : netSales // ignore: cast_nullable_to_non_nullable as int, ), ); } } /// @nodoc class _$SalesAnalyticSummaryImpl implements _SalesAnalyticSummary { const _$SalesAnalyticSummaryImpl({ required this.totalSales, required this.totalOrders, required this.totalItems, required this.averageOrderValue, required this.totalTax, required this.totalDiscount, required this.netSales, }); @override final int totalSales; @override final int totalOrders; @override final int totalItems; @override final double averageOrderValue; @override final int totalTax; @override final int totalDiscount; @override final int netSales; @override String toString() { return 'SalesAnalyticSummary(totalSales: $totalSales, totalOrders: $totalOrders, totalItems: $totalItems, averageOrderValue: $averageOrderValue, totalTax: $totalTax, totalDiscount: $totalDiscount, netSales: $netSales)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$SalesAnalyticSummaryImpl && (identical(other.totalSales, totalSales) || other.totalSales == totalSales) && (identical(other.totalOrders, totalOrders) || other.totalOrders == totalOrders) && (identical(other.totalItems, totalItems) || other.totalItems == totalItems) && (identical(other.averageOrderValue, averageOrderValue) || other.averageOrderValue == averageOrderValue) && (identical(other.totalTax, totalTax) || other.totalTax == totalTax) && (identical(other.totalDiscount, totalDiscount) || other.totalDiscount == totalDiscount) && (identical(other.netSales, netSales) || other.netSales == netSales)); } @override int get hashCode => Object.hash( runtimeType, totalSales, totalOrders, totalItems, averageOrderValue, totalTax, totalDiscount, netSales, ); /// Create a copy of SalesAnalyticSummary /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SalesAnalyticSummaryImplCopyWith<_$SalesAnalyticSummaryImpl> get copyWith => __$$SalesAnalyticSummaryImplCopyWithImpl<_$SalesAnalyticSummaryImpl>( this, _$identity, ); } abstract class _SalesAnalyticSummary implements SalesAnalyticSummary { const factory _SalesAnalyticSummary({ required final int totalSales, required final int totalOrders, required final int totalItems, required final double averageOrderValue, required final int totalTax, required final int totalDiscount, required final int netSales, }) = _$SalesAnalyticSummaryImpl; @override int get totalSales; @override int get totalOrders; @override int get totalItems; @override double get averageOrderValue; @override int get totalTax; @override int get totalDiscount; @override int get netSales; /// Create a copy of SalesAnalyticSummary /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$SalesAnalyticSummaryImplCopyWith<_$SalesAnalyticSummaryImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc mixin _$SalesAnalyticData { DateTime get date => throw _privateConstructorUsedError; int get sales => throw _privateConstructorUsedError; int get orders => throw _privateConstructorUsedError; int get items => throw _privateConstructorUsedError; int get tax => throw _privateConstructorUsedError; int get discount => throw _privateConstructorUsedError; int get netSales => throw _privateConstructorUsedError; /// Create a copy of SalesAnalyticData /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $SalesAnalyticDataCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $SalesAnalyticDataCopyWith<$Res> { factory $SalesAnalyticDataCopyWith( SalesAnalyticData value, $Res Function(SalesAnalyticData) then, ) = _$SalesAnalyticDataCopyWithImpl<$Res, SalesAnalyticData>; @useResult $Res call({ DateTime date, int sales, int orders, int items, int tax, int discount, int netSales, }); } /// @nodoc class _$SalesAnalyticDataCopyWithImpl<$Res, $Val extends SalesAnalyticData> implements $SalesAnalyticDataCopyWith<$Res> { _$SalesAnalyticDataCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of SalesAnalyticData /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? date = null, Object? sales = null, Object? orders = null, Object? items = null, Object? tax = null, Object? discount = null, Object? netSales = null, }) { return _then( _value.copyWith( date: null == date ? _value.date : date // ignore: cast_nullable_to_non_nullable as DateTime, sales: null == sales ? _value.sales : sales // ignore: cast_nullable_to_non_nullable as int, orders: null == orders ? _value.orders : orders // ignore: cast_nullable_to_non_nullable as int, items: null == items ? _value.items : items // ignore: cast_nullable_to_non_nullable as int, tax: null == tax ? _value.tax : tax // ignore: cast_nullable_to_non_nullable as int, discount: null == discount ? _value.discount : discount // ignore: cast_nullable_to_non_nullable as int, netSales: null == netSales ? _value.netSales : netSales // ignore: cast_nullable_to_non_nullable as int, ) as $Val, ); } } /// @nodoc abstract class _$$SalesAnalyticDataImplCopyWith<$Res> implements $SalesAnalyticDataCopyWith<$Res> { factory _$$SalesAnalyticDataImplCopyWith( _$SalesAnalyticDataImpl value, $Res Function(_$SalesAnalyticDataImpl) then, ) = __$$SalesAnalyticDataImplCopyWithImpl<$Res>; @override @useResult $Res call({ DateTime date, int sales, int orders, int items, int tax, int discount, int netSales, }); } /// @nodoc class __$$SalesAnalyticDataImplCopyWithImpl<$Res> extends _$SalesAnalyticDataCopyWithImpl<$Res, _$SalesAnalyticDataImpl> implements _$$SalesAnalyticDataImplCopyWith<$Res> { __$$SalesAnalyticDataImplCopyWithImpl( _$SalesAnalyticDataImpl _value, $Res Function(_$SalesAnalyticDataImpl) _then, ) : super(_value, _then); /// Create a copy of SalesAnalyticData /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? date = null, Object? sales = null, Object? orders = null, Object? items = null, Object? tax = null, Object? discount = null, Object? netSales = null, }) { return _then( _$SalesAnalyticDataImpl( date: null == date ? _value.date : date // ignore: cast_nullable_to_non_nullable as DateTime, sales: null == sales ? _value.sales : sales // ignore: cast_nullable_to_non_nullable as int, orders: null == orders ? _value.orders : orders // ignore: cast_nullable_to_non_nullable as int, items: null == items ? _value.items : items // ignore: cast_nullable_to_non_nullable as int, tax: null == tax ? _value.tax : tax // ignore: cast_nullable_to_non_nullable as int, discount: null == discount ? _value.discount : discount // ignore: cast_nullable_to_non_nullable as int, netSales: null == netSales ? _value.netSales : netSales // ignore: cast_nullable_to_non_nullable as int, ), ); } } /// @nodoc class _$SalesAnalyticDataImpl implements _SalesAnalyticData { const _$SalesAnalyticDataImpl({ required this.date, required this.sales, required this.orders, required this.items, required this.tax, required this.discount, required this.netSales, }); @override final DateTime date; @override final int sales; @override final int orders; @override final int items; @override final int tax; @override final int discount; @override final int netSales; @override String toString() { return 'SalesAnalyticData(date: $date, sales: $sales, orders: $orders, items: $items, tax: $tax, discount: $discount, netSales: $netSales)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$SalesAnalyticDataImpl && (identical(other.date, date) || other.date == date) && (identical(other.sales, sales) || other.sales == sales) && (identical(other.orders, orders) || other.orders == orders) && (identical(other.items, items) || other.items == items) && (identical(other.tax, tax) || other.tax == tax) && (identical(other.discount, discount) || other.discount == discount) && (identical(other.netSales, netSales) || other.netSales == netSales)); } @override int get hashCode => Object.hash( runtimeType, date, sales, orders, items, tax, discount, netSales, ); /// Create a copy of SalesAnalyticData /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SalesAnalyticDataImplCopyWith<_$SalesAnalyticDataImpl> get copyWith => __$$SalesAnalyticDataImplCopyWithImpl<_$SalesAnalyticDataImpl>( this, _$identity, ); } abstract class _SalesAnalyticData implements SalesAnalyticData { const factory _SalesAnalyticData({ required final DateTime date, required final int sales, required final int orders, required final int items, required final int tax, required final int discount, required final int netSales, }) = _$SalesAnalyticDataImpl; @override DateTime get date; @override int get sales; @override int get orders; @override int get items; @override int get tax; @override int get discount; @override int get netSales; /// Create a copy of SalesAnalyticData /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$SalesAnalyticDataImplCopyWith<_$SalesAnalyticDataImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc mixin _$AnalyticFailure { @optionalTypeArgs TResult when({ required TResult Function(ApiFailure failure) serverError, required TResult Function() unexpectedError, required TResult Function() empty, required TResult Function(String erroMessage) dynamicErrorMessage, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull({ TResult? Function(ApiFailure failure)? serverError, TResult? Function()? unexpectedError, TResult? Function()? empty, TResult? Function(String erroMessage)? dynamicErrorMessage, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen({ TResult Function(ApiFailure failure)? serverError, TResult Function()? unexpectedError, TResult Function()? empty, TResult Function(String erroMessage)? dynamicErrorMessage, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map({ required TResult Function(_ServerError value) serverError, required TResult Function(_UnexpectedError value) unexpectedError, required TResult Function(_Empty value) empty, required TResult Function(_DynamicErrorMessage value) dynamicErrorMessage, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_ServerError value)? serverError, TResult? Function(_UnexpectedError value)? unexpectedError, TResult? Function(_Empty value)? empty, TResult? Function(_DynamicErrorMessage value)? dynamicErrorMessage, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap({ TResult Function(_ServerError value)? serverError, TResult Function(_UnexpectedError value)? unexpectedError, TResult Function(_Empty value)? empty, TResult Function(_DynamicErrorMessage value)? dynamicErrorMessage, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $AnalyticFailureCopyWith<$Res> { factory $AnalyticFailureCopyWith( AnalyticFailure value, $Res Function(AnalyticFailure) then, ) = _$AnalyticFailureCopyWithImpl<$Res, AnalyticFailure>; } /// @nodoc class _$AnalyticFailureCopyWithImpl<$Res, $Val extends AnalyticFailure> implements $AnalyticFailureCopyWith<$Res> { _$AnalyticFailureCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. } /// @nodoc abstract class _$$ServerErrorImplCopyWith<$Res> { factory _$$ServerErrorImplCopyWith( _$ServerErrorImpl value, $Res Function(_$ServerErrorImpl) then, ) = __$$ServerErrorImplCopyWithImpl<$Res>; @useResult $Res call({ApiFailure failure}); $ApiFailureCopyWith<$Res> get failure; } /// @nodoc class __$$ServerErrorImplCopyWithImpl<$Res> extends _$AnalyticFailureCopyWithImpl<$Res, _$ServerErrorImpl> implements _$$ServerErrorImplCopyWith<$Res> { __$$ServerErrorImplCopyWithImpl( _$ServerErrorImpl _value, $Res Function(_$ServerErrorImpl) _then, ) : super(_value, _then); /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? failure = null}) { return _then( _$ServerErrorImpl( null == failure ? _value.failure : failure // ignore: cast_nullable_to_non_nullable as ApiFailure, ), ); } /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $ApiFailureCopyWith<$Res> get failure { return $ApiFailureCopyWith<$Res>(_value.failure, (value) { return _then(_value.copyWith(failure: value)); }); } } /// @nodoc class _$ServerErrorImpl implements _ServerError { const _$ServerErrorImpl(this.failure); @override final ApiFailure failure; @override String toString() { return 'AnalyticFailure.serverError(failure: $failure)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ServerErrorImpl && (identical(other.failure, failure) || other.failure == failure)); } @override int get hashCode => Object.hash(runtimeType, failure); /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$ServerErrorImplCopyWith<_$ServerErrorImpl> get copyWith => __$$ServerErrorImplCopyWithImpl<_$ServerErrorImpl>(this, _$identity); @override @optionalTypeArgs TResult when({ required TResult Function(ApiFailure failure) serverError, required TResult Function() unexpectedError, required TResult Function() empty, required TResult Function(String erroMessage) dynamicErrorMessage, }) { return serverError(failure); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function(ApiFailure failure)? serverError, TResult? Function()? unexpectedError, TResult? Function()? empty, TResult? Function(String erroMessage)? dynamicErrorMessage, }) { return serverError?.call(failure); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function(ApiFailure failure)? serverError, TResult Function()? unexpectedError, TResult Function()? empty, TResult Function(String erroMessage)? dynamicErrorMessage, required TResult orElse(), }) { if (serverError != null) { return serverError(failure); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_ServerError value) serverError, required TResult Function(_UnexpectedError value) unexpectedError, required TResult Function(_Empty value) empty, required TResult Function(_DynamicErrorMessage value) dynamicErrorMessage, }) { return serverError(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_ServerError value)? serverError, TResult? Function(_UnexpectedError value)? unexpectedError, TResult? Function(_Empty value)? empty, TResult? Function(_DynamicErrorMessage value)? dynamicErrorMessage, }) { return serverError?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_ServerError value)? serverError, TResult Function(_UnexpectedError value)? unexpectedError, TResult Function(_Empty value)? empty, TResult Function(_DynamicErrorMessage value)? dynamicErrorMessage, required TResult orElse(), }) { if (serverError != null) { return serverError(this); } return orElse(); } } abstract class _ServerError implements AnalyticFailure { const factory _ServerError(final ApiFailure failure) = _$ServerErrorImpl; ApiFailure get failure; /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ServerErrorImplCopyWith<_$ServerErrorImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$UnexpectedErrorImplCopyWith<$Res> { factory _$$UnexpectedErrorImplCopyWith( _$UnexpectedErrorImpl value, $Res Function(_$UnexpectedErrorImpl) then, ) = __$$UnexpectedErrorImplCopyWithImpl<$Res>; } /// @nodoc class __$$UnexpectedErrorImplCopyWithImpl<$Res> extends _$AnalyticFailureCopyWithImpl<$Res, _$UnexpectedErrorImpl> implements _$$UnexpectedErrorImplCopyWith<$Res> { __$$UnexpectedErrorImplCopyWithImpl( _$UnexpectedErrorImpl _value, $Res Function(_$UnexpectedErrorImpl) _then, ) : super(_value, _then); /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$UnexpectedErrorImpl implements _UnexpectedError { const _$UnexpectedErrorImpl(); @override String toString() { return 'AnalyticFailure.unexpectedError()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$UnexpectedErrorImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function(ApiFailure failure) serverError, required TResult Function() unexpectedError, required TResult Function() empty, required TResult Function(String erroMessage) dynamicErrorMessage, }) { return unexpectedError(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function(ApiFailure failure)? serverError, TResult? Function()? unexpectedError, TResult? Function()? empty, TResult? Function(String erroMessage)? dynamicErrorMessage, }) { return unexpectedError?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function(ApiFailure failure)? serverError, TResult Function()? unexpectedError, TResult Function()? empty, TResult Function(String erroMessage)? dynamicErrorMessage, required TResult orElse(), }) { if (unexpectedError != null) { return unexpectedError(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_ServerError value) serverError, required TResult Function(_UnexpectedError value) unexpectedError, required TResult Function(_Empty value) empty, required TResult Function(_DynamicErrorMessage value) dynamicErrorMessage, }) { return unexpectedError(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_ServerError value)? serverError, TResult? Function(_UnexpectedError value)? unexpectedError, TResult? Function(_Empty value)? empty, TResult? Function(_DynamicErrorMessage value)? dynamicErrorMessage, }) { return unexpectedError?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_ServerError value)? serverError, TResult Function(_UnexpectedError value)? unexpectedError, TResult Function(_Empty value)? empty, TResult Function(_DynamicErrorMessage value)? dynamicErrorMessage, required TResult orElse(), }) { if (unexpectedError != null) { return unexpectedError(this); } return orElse(); } } abstract class _UnexpectedError implements AnalyticFailure { const factory _UnexpectedError() = _$UnexpectedErrorImpl; } /// @nodoc abstract class _$$EmptyImplCopyWith<$Res> { factory _$$EmptyImplCopyWith( _$EmptyImpl value, $Res Function(_$EmptyImpl) then, ) = __$$EmptyImplCopyWithImpl<$Res>; } /// @nodoc class __$$EmptyImplCopyWithImpl<$Res> extends _$AnalyticFailureCopyWithImpl<$Res, _$EmptyImpl> implements _$$EmptyImplCopyWith<$Res> { __$$EmptyImplCopyWithImpl( _$EmptyImpl _value, $Res Function(_$EmptyImpl) _then, ) : super(_value, _then); /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$EmptyImpl implements _Empty { const _$EmptyImpl(); @override String toString() { return 'AnalyticFailure.empty()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$EmptyImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function(ApiFailure failure) serverError, required TResult Function() unexpectedError, required TResult Function() empty, required TResult Function(String erroMessage) dynamicErrorMessage, }) { return empty(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function(ApiFailure failure)? serverError, TResult? Function()? unexpectedError, TResult? Function()? empty, TResult? Function(String erroMessage)? dynamicErrorMessage, }) { return empty?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function(ApiFailure failure)? serverError, TResult Function()? unexpectedError, TResult Function()? empty, TResult Function(String erroMessage)? dynamicErrorMessage, required TResult orElse(), }) { if (empty != null) { return empty(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_ServerError value) serverError, required TResult Function(_UnexpectedError value) unexpectedError, required TResult Function(_Empty value) empty, required TResult Function(_DynamicErrorMessage value) dynamicErrorMessage, }) { return empty(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_ServerError value)? serverError, TResult? Function(_UnexpectedError value)? unexpectedError, TResult? Function(_Empty value)? empty, TResult? Function(_DynamicErrorMessage value)? dynamicErrorMessage, }) { return empty?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_ServerError value)? serverError, TResult Function(_UnexpectedError value)? unexpectedError, TResult Function(_Empty value)? empty, TResult Function(_DynamicErrorMessage value)? dynamicErrorMessage, required TResult orElse(), }) { if (empty != null) { return empty(this); } return orElse(); } } abstract class _Empty implements AnalyticFailure { const factory _Empty() = _$EmptyImpl; } /// @nodoc abstract class _$$DynamicErrorMessageImplCopyWith<$Res> { factory _$$DynamicErrorMessageImplCopyWith( _$DynamicErrorMessageImpl value, $Res Function(_$DynamicErrorMessageImpl) then, ) = __$$DynamicErrorMessageImplCopyWithImpl<$Res>; @useResult $Res call({String erroMessage}); } /// @nodoc class __$$DynamicErrorMessageImplCopyWithImpl<$Res> extends _$AnalyticFailureCopyWithImpl<$Res, _$DynamicErrorMessageImpl> implements _$$DynamicErrorMessageImplCopyWith<$Res> { __$$DynamicErrorMessageImplCopyWithImpl( _$DynamicErrorMessageImpl _value, $Res Function(_$DynamicErrorMessageImpl) _then, ) : super(_value, _then); /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? erroMessage = null}) { return _then( _$DynamicErrorMessageImpl( null == erroMessage ? _value.erroMessage : erroMessage // ignore: cast_nullable_to_non_nullable as String, ), ); } } /// @nodoc class _$DynamicErrorMessageImpl implements _DynamicErrorMessage { const _$DynamicErrorMessageImpl(this.erroMessage); @override final String erroMessage; @override String toString() { return 'AnalyticFailure.dynamicErrorMessage(erroMessage: $erroMessage)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DynamicErrorMessageImpl && (identical(other.erroMessage, erroMessage) || other.erroMessage == erroMessage)); } @override int get hashCode => Object.hash(runtimeType, erroMessage); /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$DynamicErrorMessageImplCopyWith<_$DynamicErrorMessageImpl> get copyWith => __$$DynamicErrorMessageImplCopyWithImpl<_$DynamicErrorMessageImpl>( this, _$identity, ); @override @optionalTypeArgs TResult when({ required TResult Function(ApiFailure failure) serverError, required TResult Function() unexpectedError, required TResult Function() empty, required TResult Function(String erroMessage) dynamicErrorMessage, }) { return dynamicErrorMessage(erroMessage); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function(ApiFailure failure)? serverError, TResult? Function()? unexpectedError, TResult? Function()? empty, TResult? Function(String erroMessage)? dynamicErrorMessage, }) { return dynamicErrorMessage?.call(erroMessage); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function(ApiFailure failure)? serverError, TResult Function()? unexpectedError, TResult Function()? empty, TResult Function(String erroMessage)? dynamicErrorMessage, required TResult orElse(), }) { if (dynamicErrorMessage != null) { return dynamicErrorMessage(erroMessage); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_ServerError value) serverError, required TResult Function(_UnexpectedError value) unexpectedError, required TResult Function(_Empty value) empty, required TResult Function(_DynamicErrorMessage value) dynamicErrorMessage, }) { return dynamicErrorMessage(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_ServerError value)? serverError, TResult? Function(_UnexpectedError value)? unexpectedError, TResult? Function(_Empty value)? empty, TResult? Function(_DynamicErrorMessage value)? dynamicErrorMessage, }) { return dynamicErrorMessage?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_ServerError value)? serverError, TResult Function(_UnexpectedError value)? unexpectedError, TResult Function(_Empty value)? empty, TResult Function(_DynamicErrorMessage value)? dynamicErrorMessage, required TResult orElse(), }) { if (dynamicErrorMessage != null) { return dynamicErrorMessage(this); } return orElse(); } } abstract class _DynamicErrorMessage implements AnalyticFailure { const factory _DynamicErrorMessage(final String erroMessage) = _$DynamicErrorMessageImpl; String get erroMessage; /// Create a copy of AnalyticFailure /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$DynamicErrorMessageImplCopyWith<_$DynamicErrorMessageImpl> get copyWith => throw _privateConstructorUsedError; }