// 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 'vendor_dto.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'); VendorDto _$VendorDtoFromJson(Map json) { return _VendorDto.fromJson(json); } /// @nodoc mixin _$VendorDto { int? get id => throw _privateConstructorUsedError; String get name => throw _privateConstructorUsedError; @JsonKey(name: 'is_deleted') bool get isDeleted => throw _privateConstructorUsedError; @JsonKey(name: 'registered_at') DateTime? get createdAt => throw _privateConstructorUsedError; @JsonKey(name: 'updated_at') DateTime? get updatedAt => throw _privateConstructorUsedError; /// Serializes this VendorDto to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of VendorDto /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $VendorDtoCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $VendorDtoCopyWith<$Res> { factory $VendorDtoCopyWith(VendorDto value, $Res Function(VendorDto) then) = _$VendorDtoCopyWithImpl<$Res, VendorDto>; @useResult $Res call( {int? id, String name, @JsonKey(name: 'is_deleted') bool isDeleted, @JsonKey(name: 'registered_at') DateTime? createdAt, @JsonKey(name: 'updated_at') DateTime? updatedAt}); } /// @nodoc class _$VendorDtoCopyWithImpl<$Res, $Val extends VendorDto> implements $VendorDtoCopyWith<$Res> { _$VendorDtoCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of VendorDto /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = freezed, Object? name = null, Object? isDeleted = null, Object? createdAt = freezed, Object? updatedAt = freezed, }) { return _then(_value.copyWith( id: freezed == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as int?, name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, isDeleted: null == isDeleted ? _value.isDeleted : isDeleted // ignore: cast_nullable_to_non_nullable as bool, createdAt: freezed == createdAt ? _value.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime?, updatedAt: freezed == updatedAt ? _value.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable as DateTime?, ) as $Val); } } /// @nodoc abstract class _$$VendorDtoImplCopyWith<$Res> implements $VendorDtoCopyWith<$Res> { factory _$$VendorDtoImplCopyWith( _$VendorDtoImpl value, $Res Function(_$VendorDtoImpl) then) = __$$VendorDtoImplCopyWithImpl<$Res>; @override @useResult $Res call( {int? id, String name, @JsonKey(name: 'is_deleted') bool isDeleted, @JsonKey(name: 'registered_at') DateTime? createdAt, @JsonKey(name: 'updated_at') DateTime? updatedAt}); } /// @nodoc class __$$VendorDtoImplCopyWithImpl<$Res> extends _$VendorDtoCopyWithImpl<$Res, _$VendorDtoImpl> implements _$$VendorDtoImplCopyWith<$Res> { __$$VendorDtoImplCopyWithImpl( _$VendorDtoImpl _value, $Res Function(_$VendorDtoImpl) _then) : super(_value, _then); /// Create a copy of VendorDto /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = freezed, Object? name = null, Object? isDeleted = null, Object? createdAt = freezed, Object? updatedAt = freezed, }) { return _then(_$VendorDtoImpl( id: freezed == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as int?, name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, isDeleted: null == isDeleted ? _value.isDeleted : isDeleted // ignore: cast_nullable_to_non_nullable as bool, createdAt: freezed == createdAt ? _value.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime?, updatedAt: freezed == updatedAt ? _value.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable as DateTime?, )); } } /// @nodoc @JsonSerializable() class _$VendorDtoImpl extends _VendorDto { const _$VendorDtoImpl( {this.id, required this.name, @JsonKey(name: 'is_deleted') this.isDeleted = false, @JsonKey(name: 'registered_at') this.createdAt, @JsonKey(name: 'updated_at') this.updatedAt}) : super._(); factory _$VendorDtoImpl.fromJson(Map json) => _$$VendorDtoImplFromJson(json); @override final int? id; @override final String name; @override @JsonKey(name: 'is_deleted') final bool isDeleted; @override @JsonKey(name: 'registered_at') final DateTime? createdAt; @override @JsonKey(name: 'updated_at') final DateTime? updatedAt; @override String toString() { return 'VendorDto(id: $id, name: $name, isDeleted: $isDeleted, createdAt: $createdAt, updatedAt: $updatedAt)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$VendorDtoImpl && (identical(other.id, id) || other.id == id) && (identical(other.name, name) || other.name == name) && (identical(other.isDeleted, isDeleted) || other.isDeleted == isDeleted) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, id, name, isDeleted, createdAt, updatedAt); /// Create a copy of VendorDto /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$VendorDtoImplCopyWith<_$VendorDtoImpl> get copyWith => __$$VendorDtoImplCopyWithImpl<_$VendorDtoImpl>(this, _$identity); @override Map toJson() { return _$$VendorDtoImplToJson( this, ); } } abstract class _VendorDto extends VendorDto { const factory _VendorDto( {final int? id, required final String name, @JsonKey(name: 'is_deleted') final bool isDeleted, @JsonKey(name: 'registered_at') final DateTime? createdAt, @JsonKey(name: 'updated_at') final DateTime? updatedAt}) = _$VendorDtoImpl; const _VendorDto._() : super._(); factory _VendorDto.fromJson(Map json) = _$VendorDtoImpl.fromJson; @override int? get id; @override String get name; @override @JsonKey(name: 'is_deleted') bool get isDeleted; @override @JsonKey(name: 'registered_at') DateTime? get createdAt; @override @JsonKey(name: 'updated_at') DateTime? get updatedAt; /// Create a copy of VendorDto /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$VendorDtoImplCopyWith<_$VendorDtoImpl> get copyWith => throw _privateConstructorUsedError; } VendorListResponse _$VendorListResponseFromJson(Map json) { return _VendorListResponse.fromJson(json); } /// @nodoc mixin _$VendorListResponse { @JsonKey(name: 'data') List get items => throw _privateConstructorUsedError; @JsonKey(name: 'total') int get totalCount => throw _privateConstructorUsedError; @JsonKey(name: 'page') int get currentPage => throw _privateConstructorUsedError; @JsonKey(name: 'total_pages') int get totalPages => throw _privateConstructorUsedError; @JsonKey(name: 'page_size') int? get pageSize => throw _privateConstructorUsedError; /// Serializes this VendorListResponse to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of VendorListResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $VendorListResponseCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $VendorListResponseCopyWith<$Res> { factory $VendorListResponseCopyWith( VendorListResponse value, $Res Function(VendorListResponse) then) = _$VendorListResponseCopyWithImpl<$Res, VendorListResponse>; @useResult $Res call( {@JsonKey(name: 'data') List items, @JsonKey(name: 'total') int totalCount, @JsonKey(name: 'page') int currentPage, @JsonKey(name: 'total_pages') int totalPages, @JsonKey(name: 'page_size') int? pageSize}); } /// @nodoc class _$VendorListResponseCopyWithImpl<$Res, $Val extends VendorListResponse> implements $VendorListResponseCopyWith<$Res> { _$VendorListResponseCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of VendorListResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? items = null, Object? totalCount = null, Object? currentPage = null, Object? totalPages = null, Object? pageSize = freezed, }) { return _then(_value.copyWith( items: null == items ? _value.items : items // ignore: cast_nullable_to_non_nullable as List, totalCount: null == totalCount ? _value.totalCount : totalCount // ignore: cast_nullable_to_non_nullable as int, currentPage: null == currentPage ? _value.currentPage : currentPage // ignore: cast_nullable_to_non_nullable as int, totalPages: null == totalPages ? _value.totalPages : totalPages // ignore: cast_nullable_to_non_nullable as int, pageSize: freezed == pageSize ? _value.pageSize : pageSize // ignore: cast_nullable_to_non_nullable as int?, ) as $Val); } } /// @nodoc abstract class _$$VendorListResponseImplCopyWith<$Res> implements $VendorListResponseCopyWith<$Res> { factory _$$VendorListResponseImplCopyWith(_$VendorListResponseImpl value, $Res Function(_$VendorListResponseImpl) then) = __$$VendorListResponseImplCopyWithImpl<$Res>; @override @useResult $Res call( {@JsonKey(name: 'data') List items, @JsonKey(name: 'total') int totalCount, @JsonKey(name: 'page') int currentPage, @JsonKey(name: 'total_pages') int totalPages, @JsonKey(name: 'page_size') int? pageSize}); } /// @nodoc class __$$VendorListResponseImplCopyWithImpl<$Res> extends _$VendorListResponseCopyWithImpl<$Res, _$VendorListResponseImpl> implements _$$VendorListResponseImplCopyWith<$Res> { __$$VendorListResponseImplCopyWithImpl(_$VendorListResponseImpl _value, $Res Function(_$VendorListResponseImpl) _then) : super(_value, _then); /// Create a copy of VendorListResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? items = null, Object? totalCount = null, Object? currentPage = null, Object? totalPages = null, Object? pageSize = freezed, }) { return _then(_$VendorListResponseImpl( items: null == items ? _value._items : items // ignore: cast_nullable_to_non_nullable as List, totalCount: null == totalCount ? _value.totalCount : totalCount // ignore: cast_nullable_to_non_nullable as int, currentPage: null == currentPage ? _value.currentPage : currentPage // ignore: cast_nullable_to_non_nullable as int, totalPages: null == totalPages ? _value.totalPages : totalPages // ignore: cast_nullable_to_non_nullable as int, pageSize: freezed == pageSize ? _value.pageSize : pageSize // ignore: cast_nullable_to_non_nullable as int?, )); } } /// @nodoc @JsonSerializable() class _$VendorListResponseImpl implements _VendorListResponse { const _$VendorListResponseImpl( {@JsonKey(name: 'data') required final List items, @JsonKey(name: 'total') required this.totalCount, @JsonKey(name: 'page') required this.currentPage, @JsonKey(name: 'total_pages') required this.totalPages, @JsonKey(name: 'page_size') this.pageSize}) : _items = items; factory _$VendorListResponseImpl.fromJson(Map json) => _$$VendorListResponseImplFromJson(json); final List _items; @override @JsonKey(name: 'data') List get items { if (_items is EqualUnmodifiableListView) return _items; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_items); } @override @JsonKey(name: 'total') final int totalCount; @override @JsonKey(name: 'page') final int currentPage; @override @JsonKey(name: 'total_pages') final int totalPages; @override @JsonKey(name: 'page_size') final int? pageSize; @override String toString() { return 'VendorListResponse(items: $items, totalCount: $totalCount, currentPage: $currentPage, totalPages: $totalPages, pageSize: $pageSize)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$VendorListResponseImpl && const DeepCollectionEquality().equals(other._items, _items) && (identical(other.totalCount, totalCount) || other.totalCount == totalCount) && (identical(other.currentPage, currentPage) || other.currentPage == currentPage) && (identical(other.totalPages, totalPages) || other.totalPages == totalPages) && (identical(other.pageSize, pageSize) || other.pageSize == pageSize)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_items), totalCount, currentPage, totalPages, pageSize); /// Create a copy of VendorListResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$VendorListResponseImplCopyWith<_$VendorListResponseImpl> get copyWith => __$$VendorListResponseImplCopyWithImpl<_$VendorListResponseImpl>( this, _$identity); @override Map toJson() { return _$$VendorListResponseImplToJson( this, ); } } abstract class _VendorListResponse implements VendorListResponse { const factory _VendorListResponse( {@JsonKey(name: 'data') required final List items, @JsonKey(name: 'total') required final int totalCount, @JsonKey(name: 'page') required final int currentPage, @JsonKey(name: 'total_pages') required final int totalPages, @JsonKey(name: 'page_size') final int? pageSize}) = _$VendorListResponseImpl; factory _VendorListResponse.fromJson(Map json) = _$VendorListResponseImpl.fromJson; @override @JsonKey(name: 'data') List get items; @override @JsonKey(name: 'total') int get totalCount; @override @JsonKey(name: 'page') int get currentPage; @override @JsonKey(name: 'total_pages') int get totalPages; @override @JsonKey(name: 'page_size') int? get pageSize; /// Create a copy of VendorListResponse /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$VendorListResponseImplCopyWith<_$VendorListResponseImpl> get copyWith => throw _privateConstructorUsedError; }