// 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 'pagination_model.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'); Links _$LinksFromJson(Map json) { return _Links.fromJson(json); } /// @nodoc mixin _$Links { @JsonKey(name: "first") String get first => throw _privateConstructorUsedError; @JsonKey(name: "last") String get last => throw _privateConstructorUsedError; @JsonKey(name: "prev") dynamic get prev => throw _privateConstructorUsedError; @JsonKey(name: "next") dynamic get next => throw _privateConstructorUsedError; /// Serializes this Links to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $LinksCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $LinksCopyWith<$Res> { factory $LinksCopyWith(Links value, $Res Function(Links) then) = _$LinksCopyWithImpl<$Res, Links>; @useResult $Res call( {@JsonKey(name: "first") String first, @JsonKey(name: "last") String last, @JsonKey(name: "prev") dynamic prev, @JsonKey(name: "next") dynamic next}); } /// @nodoc class _$LinksCopyWithImpl<$Res, $Val extends Links> implements $LinksCopyWith<$Res> { _$LinksCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? first = null, Object? last = null, Object? prev = freezed, Object? next = freezed, }) { return _then(_value.copyWith( first: null == first ? _value.first : first // ignore: cast_nullable_to_non_nullable as String, last: null == last ? _value.last : last // ignore: cast_nullable_to_non_nullable as String, prev: freezed == prev ? _value.prev : prev // ignore: cast_nullable_to_non_nullable as dynamic, next: freezed == next ? _value.next : next // ignore: cast_nullable_to_non_nullable as dynamic, ) as $Val); } } /// @nodoc abstract class _$$LinksImplCopyWith<$Res> implements $LinksCopyWith<$Res> { factory _$$LinksImplCopyWith( _$LinksImpl value, $Res Function(_$LinksImpl) then) = __$$LinksImplCopyWithImpl<$Res>; @override @useResult $Res call( {@JsonKey(name: "first") String first, @JsonKey(name: "last") String last, @JsonKey(name: "prev") dynamic prev, @JsonKey(name: "next") dynamic next}); } /// @nodoc class __$$LinksImplCopyWithImpl<$Res> extends _$LinksCopyWithImpl<$Res, _$LinksImpl> implements _$$LinksImplCopyWith<$Res> { __$$LinksImplCopyWithImpl( _$LinksImpl _value, $Res Function(_$LinksImpl) _then) : super(_value, _then); /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? first = null, Object? last = null, Object? prev = freezed, Object? next = freezed, }) { return _then(_$LinksImpl( first: null == first ? _value.first : first // ignore: cast_nullable_to_non_nullable as String, last: null == last ? _value.last : last // ignore: cast_nullable_to_non_nullable as String, prev: freezed == prev ? _value.prev : prev // ignore: cast_nullable_to_non_nullable as dynamic, next: freezed == next ? _value.next : next // ignore: cast_nullable_to_non_nullable as dynamic, )); } } /// @nodoc @JsonSerializable() class _$LinksImpl implements _Links { const _$LinksImpl( {@JsonKey(name: "first") required this.first, @JsonKey(name: "last") required this.last, @JsonKey(name: "prev") required this.prev, @JsonKey(name: "next") required this.next}); factory _$LinksImpl.fromJson(Map json) => _$$LinksImplFromJson(json); @override @JsonKey(name: "first") final String first; @override @JsonKey(name: "last") final String last; @override @JsonKey(name: "prev") final dynamic prev; @override @JsonKey(name: "next") final dynamic next; @override String toString() { return 'Links(first: $first, last: $last, prev: $prev, next: $next)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LinksImpl && (identical(other.first, first) || other.first == first) && (identical(other.last, last) || other.last == last) && const DeepCollectionEquality().equals(other.prev, prev) && const DeepCollectionEquality().equals(other.next, next)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, first, last, const DeepCollectionEquality().hash(prev), const DeepCollectionEquality().hash(next)); /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LinksImplCopyWith<_$LinksImpl> get copyWith => __$$LinksImplCopyWithImpl<_$LinksImpl>(this, _$identity); @override Map toJson() { return _$$LinksImplToJson( this, ); } } abstract class _Links implements Links { const factory _Links( {@JsonKey(name: "first") required final String first, @JsonKey(name: "last") required final String last, @JsonKey(name: "prev") required final dynamic prev, @JsonKey(name: "next") required final dynamic next}) = _$LinksImpl; factory _Links.fromJson(Map json) = _$LinksImpl.fromJson; @override @JsonKey(name: "first") String get first; @override @JsonKey(name: "last") String get last; @override @JsonKey(name: "prev") dynamic get prev; @override @JsonKey(name: "next") dynamic get next; /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$LinksImplCopyWith<_$LinksImpl> get copyWith => throw _privateConstructorUsedError; } Meta _$MetaFromJson(Map json) { return _Meta.fromJson(json); } /// @nodoc mixin _$Meta { @JsonKey(name: "current_page") int get currentPage => throw _privateConstructorUsedError; @JsonKey(name: "from") dynamic get from => throw _privateConstructorUsedError; @JsonKey(name: "last_page") int get lastPage => throw _privateConstructorUsedError; @JsonKey(name: "links") List get links => throw _privateConstructorUsedError; @JsonKey(name: "path") String? get path => throw _privateConstructorUsedError; @JsonKey(name: "per_page") int get perPage => throw _privateConstructorUsedError; @JsonKey(name: "to") dynamic get to => throw _privateConstructorUsedError; @JsonKey(name: "total") int get total => throw _privateConstructorUsedError; @JsonKey(name: "total_min_price") int? get totalMinPrice => throw _privateConstructorUsedError; @JsonKey(name: "total_max_price") int? get totalMaxPrice => throw _privateConstructorUsedError; /// Serializes this Meta to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $MetaCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $MetaCopyWith<$Res> { factory $MetaCopyWith(Meta value, $Res Function(Meta) then) = _$MetaCopyWithImpl<$Res, Meta>; @useResult $Res call( {@JsonKey(name: "current_page") int currentPage, @JsonKey(name: "from") dynamic from, @JsonKey(name: "last_page") int lastPage, @JsonKey(name: "links") List links, @JsonKey(name: "path") String? path, @JsonKey(name: "per_page") int perPage, @JsonKey(name: "to") dynamic to, @JsonKey(name: "total") int total, @JsonKey(name: "total_min_price") int? totalMinPrice, @JsonKey(name: "total_max_price") int? totalMaxPrice}); } /// @nodoc class _$MetaCopyWithImpl<$Res, $Val extends Meta> implements $MetaCopyWith<$Res> { _$MetaCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? currentPage = null, Object? from = freezed, Object? lastPage = null, Object? links = null, Object? path = freezed, Object? perPage = null, Object? to = freezed, Object? total = null, Object? totalMinPrice = freezed, Object? totalMaxPrice = freezed, }) { return _then(_value.copyWith( currentPage: null == currentPage ? _value.currentPage : currentPage // ignore: cast_nullable_to_non_nullable as int, from: freezed == from ? _value.from : from // ignore: cast_nullable_to_non_nullable as dynamic, lastPage: null == lastPage ? _value.lastPage : lastPage // ignore: cast_nullable_to_non_nullable as int, links: null == links ? _value.links : links // ignore: cast_nullable_to_non_nullable as List, path: freezed == path ? _value.path : path // ignore: cast_nullable_to_non_nullable as String?, perPage: null == perPage ? _value.perPage : perPage // ignore: cast_nullable_to_non_nullable as int, to: freezed == to ? _value.to : to // ignore: cast_nullable_to_non_nullable as dynamic, total: null == total ? _value.total : total // ignore: cast_nullable_to_non_nullable as int, totalMinPrice: freezed == totalMinPrice ? _value.totalMinPrice : totalMinPrice // ignore: cast_nullable_to_non_nullable as int?, totalMaxPrice: freezed == totalMaxPrice ? _value.totalMaxPrice : totalMaxPrice // ignore: cast_nullable_to_non_nullable as int?, ) as $Val); } } /// @nodoc abstract class _$$MetaImplCopyWith<$Res> implements $MetaCopyWith<$Res> { factory _$$MetaImplCopyWith( _$MetaImpl value, $Res Function(_$MetaImpl) then) = __$$MetaImplCopyWithImpl<$Res>; @override @useResult $Res call( {@JsonKey(name: "current_page") int currentPage, @JsonKey(name: "from") dynamic from, @JsonKey(name: "last_page") int lastPage, @JsonKey(name: "links") List links, @JsonKey(name: "path") String? path, @JsonKey(name: "per_page") int perPage, @JsonKey(name: "to") dynamic to, @JsonKey(name: "total") int total, @JsonKey(name: "total_min_price") int? totalMinPrice, @JsonKey(name: "total_max_price") int? totalMaxPrice}); } /// @nodoc class __$$MetaImplCopyWithImpl<$Res> extends _$MetaCopyWithImpl<$Res, _$MetaImpl> implements _$$MetaImplCopyWith<$Res> { __$$MetaImplCopyWithImpl(_$MetaImpl _value, $Res Function(_$MetaImpl) _then) : super(_value, _then); /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? currentPage = null, Object? from = freezed, Object? lastPage = null, Object? links = null, Object? path = freezed, Object? perPage = null, Object? to = freezed, Object? total = null, Object? totalMinPrice = freezed, Object? totalMaxPrice = freezed, }) { return _then(_$MetaImpl( currentPage: null == currentPage ? _value.currentPage : currentPage // ignore: cast_nullable_to_non_nullable as int, from: freezed == from ? _value.from : from // ignore: cast_nullable_to_non_nullable as dynamic, lastPage: null == lastPage ? _value.lastPage : lastPage // ignore: cast_nullable_to_non_nullable as int, links: null == links ? _value._links : links // ignore: cast_nullable_to_non_nullable as List, path: freezed == path ? _value.path : path // ignore: cast_nullable_to_non_nullable as String?, perPage: null == perPage ? _value.perPage : perPage // ignore: cast_nullable_to_non_nullable as int, to: freezed == to ? _value.to : to // ignore: cast_nullable_to_non_nullable as dynamic, total: null == total ? _value.total : total // ignore: cast_nullable_to_non_nullable as int, totalMinPrice: freezed == totalMinPrice ? _value.totalMinPrice : totalMinPrice // ignore: cast_nullable_to_non_nullable as int?, totalMaxPrice: freezed == totalMaxPrice ? _value.totalMaxPrice : totalMaxPrice // ignore: cast_nullable_to_non_nullable as int?, )); } } /// @nodoc @JsonSerializable() class _$MetaImpl implements _Meta { const _$MetaImpl( {@JsonKey(name: "current_page") required this.currentPage, @JsonKey(name: "from") required this.from, @JsonKey(name: "last_page") required this.lastPage, @JsonKey(name: "links") required final List links, @JsonKey(name: "path") this.path, @JsonKey(name: "per_page") required this.perPage, @JsonKey(name: "to") required this.to, @JsonKey(name: "total") required this.total, @JsonKey(name: "total_min_price") this.totalMinPrice, @JsonKey(name: "total_max_price") this.totalMaxPrice}) : _links = links; factory _$MetaImpl.fromJson(Map json) => _$$MetaImplFromJson(json); @override @JsonKey(name: "current_page") final int currentPage; @override @JsonKey(name: "from") final dynamic from; @override @JsonKey(name: "last_page") final int lastPage; final List _links; @override @JsonKey(name: "links") List get links { if (_links is EqualUnmodifiableListView) return _links; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_links); } @override @JsonKey(name: "path") final String? path; @override @JsonKey(name: "per_page") final int perPage; @override @JsonKey(name: "to") final dynamic to; @override @JsonKey(name: "total") final int total; @override @JsonKey(name: "total_min_price") final int? totalMinPrice; @override @JsonKey(name: "total_max_price") final int? totalMaxPrice; @override String toString() { return 'Meta(currentPage: $currentPage, from: $from, lastPage: $lastPage, links: $links, path: $path, perPage: $perPage, to: $to, total: $total, totalMinPrice: $totalMinPrice, totalMaxPrice: $totalMaxPrice)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$MetaImpl && (identical(other.currentPage, currentPage) || other.currentPage == currentPage) && const DeepCollectionEquality().equals(other.from, from) && (identical(other.lastPage, lastPage) || other.lastPage == lastPage) && const DeepCollectionEquality().equals(other._links, _links) && (identical(other.path, path) || other.path == path) && (identical(other.perPage, perPage) || other.perPage == perPage) && const DeepCollectionEquality().equals(other.to, to) && (identical(other.total, total) || other.total == total) && (identical(other.totalMinPrice, totalMinPrice) || other.totalMinPrice == totalMinPrice) && (identical(other.totalMaxPrice, totalMaxPrice) || other.totalMaxPrice == totalMaxPrice)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, currentPage, const DeepCollectionEquality().hash(from), lastPage, const DeepCollectionEquality().hash(_links), path, perPage, const DeepCollectionEquality().hash(to), total, totalMinPrice, totalMaxPrice); /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$MetaImplCopyWith<_$MetaImpl> get copyWith => __$$MetaImplCopyWithImpl<_$MetaImpl>(this, _$identity); @override Map toJson() { return _$$MetaImplToJson( this, ); } } abstract class _Meta implements Meta { const factory _Meta( {@JsonKey(name: "current_page") required final int currentPage, @JsonKey(name: "from") required final dynamic from, @JsonKey(name: "last_page") required final int lastPage, @JsonKey(name: "links") required final List links, @JsonKey(name: "path") final String? path, @JsonKey(name: "per_page") required final int perPage, @JsonKey(name: "to") required final dynamic to, @JsonKey(name: "total") required final int total, @JsonKey(name: "total_min_price") final int? totalMinPrice, @JsonKey(name: "total_max_price") final int? totalMaxPrice}) = _$MetaImpl; factory _Meta.fromJson(Map json) = _$MetaImpl.fromJson; @override @JsonKey(name: "current_page") int get currentPage; @override @JsonKey(name: "from") dynamic get from; @override @JsonKey(name: "last_page") int get lastPage; @override @JsonKey(name: "links") List get links; @override @JsonKey(name: "path") String? get path; @override @JsonKey(name: "per_page") int get perPage; @override @JsonKey(name: "to") dynamic get to; @override @JsonKey(name: "total") int get total; @override @JsonKey(name: "total_min_price") int? get totalMinPrice; @override @JsonKey(name: "total_max_price") int? get totalMaxPrice; /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$MetaImplCopyWith<_$MetaImpl> get copyWith => throw _privateConstructorUsedError; } Link _$LinkFromJson(Map json) { return _Link.fromJson(json); } /// @nodoc mixin _$Link { @JsonKey(name: "url") String? get url => throw _privateConstructorUsedError; @JsonKey(name: "label") String? get label => throw _privateConstructorUsedError; @JsonKey(name: "active") bool? get active => throw _privateConstructorUsedError; /// Serializes this Link to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $LinkCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $LinkCopyWith<$Res> { factory $LinkCopyWith(Link value, $Res Function(Link) then) = _$LinkCopyWithImpl<$Res, Link>; @useResult $Res call( {@JsonKey(name: "url") String? url, @JsonKey(name: "label") String? label, @JsonKey(name: "active") bool? active}); } /// @nodoc class _$LinkCopyWithImpl<$Res, $Val extends Link> implements $LinkCopyWith<$Res> { _$LinkCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? url = freezed, Object? label = freezed, Object? active = freezed, }) { return _then(_value.copyWith( url: freezed == url ? _value.url : url // ignore: cast_nullable_to_non_nullable as String?, label: freezed == label ? _value.label : label // ignore: cast_nullable_to_non_nullable as String?, active: freezed == active ? _value.active : active // ignore: cast_nullable_to_non_nullable as bool?, ) as $Val); } } /// @nodoc abstract class _$$LinkImplCopyWith<$Res> implements $LinkCopyWith<$Res> { factory _$$LinkImplCopyWith( _$LinkImpl value, $Res Function(_$LinkImpl) then) = __$$LinkImplCopyWithImpl<$Res>; @override @useResult $Res call( {@JsonKey(name: "url") String? url, @JsonKey(name: "label") String? label, @JsonKey(name: "active") bool? active}); } /// @nodoc class __$$LinkImplCopyWithImpl<$Res> extends _$LinkCopyWithImpl<$Res, _$LinkImpl> implements _$$LinkImplCopyWith<$Res> { __$$LinkImplCopyWithImpl(_$LinkImpl _value, $Res Function(_$LinkImpl) _then) : super(_value, _then); /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? url = freezed, Object? label = freezed, Object? active = freezed, }) { return _then(_$LinkImpl( url: freezed == url ? _value.url : url // ignore: cast_nullable_to_non_nullable as String?, label: freezed == label ? _value.label : label // ignore: cast_nullable_to_non_nullable as String?, active: freezed == active ? _value.active : active // ignore: cast_nullable_to_non_nullable as bool?, )); } } /// @nodoc @JsonSerializable() class _$LinkImpl implements _Link { const _$LinkImpl( {@JsonKey(name: "url") this.url, @JsonKey(name: "label") this.label, @JsonKey(name: "active") this.active}); factory _$LinkImpl.fromJson(Map json) => _$$LinkImplFromJson(json); @override @JsonKey(name: "url") final String? url; @override @JsonKey(name: "label") final String? label; @override @JsonKey(name: "active") final bool? active; @override String toString() { return 'Link(url: $url, label: $label, active: $active)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LinkImpl && (identical(other.url, url) || other.url == url) && (identical(other.label, label) || other.label == label) && (identical(other.active, active) || other.active == active)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, url, label, active); /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LinkImplCopyWith<_$LinkImpl> get copyWith => __$$LinkImplCopyWithImpl<_$LinkImpl>(this, _$identity); @override Map toJson() { return _$$LinkImplToJson( this, ); } } abstract class _Link implements Link { const factory _Link( {@JsonKey(name: "url") final String? url, @JsonKey(name: "label") final String? label, @JsonKey(name: "active") final bool? active}) = _$LinkImpl; factory _Link.fromJson(Map json) = _$LinkImpl.fromJson; @override @JsonKey(name: "url") String? get url; @override @JsonKey(name: "label") String? get label; @override @JsonKey(name: "active") bool? get active; /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$LinkImplCopyWith<_$LinkImpl> get copyWith => throw _privateConstructorUsedError; }