// 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 'lookup_data.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'); LookupData _$LookupDataFromJson(Map json) { return _LookupData.fromJson(json); } /// @nodoc mixin _$LookupData { @JsonKey(name: 'equipment_types') List get equipmentTypes => throw _privateConstructorUsedError; @JsonKey(name: 'equipment_statuses') List get equipmentStatuses => throw _privateConstructorUsedError; @JsonKey(name: 'license_types') List get licenseTypes => throw _privateConstructorUsedError; @JsonKey(name: 'manufacturers') List get manufacturers => throw _privateConstructorUsedError; @JsonKey(name: 'user_roles') List get userRoles => throw _privateConstructorUsedError; @JsonKey(name: 'company_statuses') List get companyStatuses => throw _privateConstructorUsedError; @JsonKey(name: 'warehouse_types') List get warehouseTypes => throw _privateConstructorUsedError; /// Serializes this LookupData to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of LookupData /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $LookupDataCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $LookupDataCopyWith<$Res> { factory $LookupDataCopyWith( LookupData value, $Res Function(LookupData) then) = _$LookupDataCopyWithImpl<$Res, LookupData>; @useResult $Res call( {@JsonKey(name: 'equipment_types') List equipmentTypes, @JsonKey(name: 'equipment_statuses') List equipmentStatuses, @JsonKey(name: 'license_types') List licenseTypes, @JsonKey(name: 'manufacturers') List manufacturers, @JsonKey(name: 'user_roles') List userRoles, @JsonKey(name: 'company_statuses') List companyStatuses, @JsonKey(name: 'warehouse_types') List warehouseTypes}); } /// @nodoc class _$LookupDataCopyWithImpl<$Res, $Val extends LookupData> implements $LookupDataCopyWith<$Res> { _$LookupDataCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of LookupData /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? equipmentTypes = null, Object? equipmentStatuses = null, Object? licenseTypes = null, Object? manufacturers = null, Object? userRoles = null, Object? companyStatuses = null, Object? warehouseTypes = null, }) { return _then(_value.copyWith( equipmentTypes: null == equipmentTypes ? _value.equipmentTypes : equipmentTypes // ignore: cast_nullable_to_non_nullable as List, equipmentStatuses: null == equipmentStatuses ? _value.equipmentStatuses : equipmentStatuses // ignore: cast_nullable_to_non_nullable as List, licenseTypes: null == licenseTypes ? _value.licenseTypes : licenseTypes // ignore: cast_nullable_to_non_nullable as List, manufacturers: null == manufacturers ? _value.manufacturers : manufacturers // ignore: cast_nullable_to_non_nullable as List, userRoles: null == userRoles ? _value.userRoles : userRoles // ignore: cast_nullable_to_non_nullable as List, companyStatuses: null == companyStatuses ? _value.companyStatuses : companyStatuses // ignore: cast_nullable_to_non_nullable as List, warehouseTypes: null == warehouseTypes ? _value.warehouseTypes : warehouseTypes // ignore: cast_nullable_to_non_nullable as List, ) as $Val); } } /// @nodoc abstract class _$$LookupDataImplCopyWith<$Res> implements $LookupDataCopyWith<$Res> { factory _$$LookupDataImplCopyWith( _$LookupDataImpl value, $Res Function(_$LookupDataImpl) then) = __$$LookupDataImplCopyWithImpl<$Res>; @override @useResult $Res call( {@JsonKey(name: 'equipment_types') List equipmentTypes, @JsonKey(name: 'equipment_statuses') List equipmentStatuses, @JsonKey(name: 'license_types') List licenseTypes, @JsonKey(name: 'manufacturers') List manufacturers, @JsonKey(name: 'user_roles') List userRoles, @JsonKey(name: 'company_statuses') List companyStatuses, @JsonKey(name: 'warehouse_types') List warehouseTypes}); } /// @nodoc class __$$LookupDataImplCopyWithImpl<$Res> extends _$LookupDataCopyWithImpl<$Res, _$LookupDataImpl> implements _$$LookupDataImplCopyWith<$Res> { __$$LookupDataImplCopyWithImpl( _$LookupDataImpl _value, $Res Function(_$LookupDataImpl) _then) : super(_value, _then); /// Create a copy of LookupData /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? equipmentTypes = null, Object? equipmentStatuses = null, Object? licenseTypes = null, Object? manufacturers = null, Object? userRoles = null, Object? companyStatuses = null, Object? warehouseTypes = null, }) { return _then(_$LookupDataImpl( equipmentTypes: null == equipmentTypes ? _value._equipmentTypes : equipmentTypes // ignore: cast_nullable_to_non_nullable as List, equipmentStatuses: null == equipmentStatuses ? _value._equipmentStatuses : equipmentStatuses // ignore: cast_nullable_to_non_nullable as List, licenseTypes: null == licenseTypes ? _value._licenseTypes : licenseTypes // ignore: cast_nullable_to_non_nullable as List, manufacturers: null == manufacturers ? _value._manufacturers : manufacturers // ignore: cast_nullable_to_non_nullable as List, userRoles: null == userRoles ? _value._userRoles : userRoles // ignore: cast_nullable_to_non_nullable as List, companyStatuses: null == companyStatuses ? _value._companyStatuses : companyStatuses // ignore: cast_nullable_to_non_nullable as List, warehouseTypes: null == warehouseTypes ? _value._warehouseTypes : warehouseTypes // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc @JsonSerializable() class _$LookupDataImpl implements _LookupData { const _$LookupDataImpl( {@JsonKey(name: 'equipment_types') required final List equipmentTypes, @JsonKey(name: 'equipment_statuses') required final List equipmentStatuses, @JsonKey(name: 'license_types') required final List licenseTypes, @JsonKey(name: 'manufacturers') required final List manufacturers, @JsonKey(name: 'user_roles') required final List userRoles, @JsonKey(name: 'company_statuses') required final List companyStatuses, @JsonKey(name: 'warehouse_types') required final List warehouseTypes}) : _equipmentTypes = equipmentTypes, _equipmentStatuses = equipmentStatuses, _licenseTypes = licenseTypes, _manufacturers = manufacturers, _userRoles = userRoles, _companyStatuses = companyStatuses, _warehouseTypes = warehouseTypes; factory _$LookupDataImpl.fromJson(Map json) => _$$LookupDataImplFromJson(json); final List _equipmentTypes; @override @JsonKey(name: 'equipment_types') List get equipmentTypes { if (_equipmentTypes is EqualUnmodifiableListView) return _equipmentTypes; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_equipmentTypes); } final List _equipmentStatuses; @override @JsonKey(name: 'equipment_statuses') List get equipmentStatuses { if (_equipmentStatuses is EqualUnmodifiableListView) return _equipmentStatuses; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_equipmentStatuses); } final List _licenseTypes; @override @JsonKey(name: 'license_types') List get licenseTypes { if (_licenseTypes is EqualUnmodifiableListView) return _licenseTypes; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_licenseTypes); } final List _manufacturers; @override @JsonKey(name: 'manufacturers') List get manufacturers { if (_manufacturers is EqualUnmodifiableListView) return _manufacturers; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_manufacturers); } final List _userRoles; @override @JsonKey(name: 'user_roles') List get userRoles { if (_userRoles is EqualUnmodifiableListView) return _userRoles; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_userRoles); } final List _companyStatuses; @override @JsonKey(name: 'company_statuses') List get companyStatuses { if (_companyStatuses is EqualUnmodifiableListView) return _companyStatuses; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_companyStatuses); } final List _warehouseTypes; @override @JsonKey(name: 'warehouse_types') List get warehouseTypes { if (_warehouseTypes is EqualUnmodifiableListView) return _warehouseTypes; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_warehouseTypes); } @override String toString() { return 'LookupData(equipmentTypes: $equipmentTypes, equipmentStatuses: $equipmentStatuses, licenseTypes: $licenseTypes, manufacturers: $manufacturers, userRoles: $userRoles, companyStatuses: $companyStatuses, warehouseTypes: $warehouseTypes)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LookupDataImpl && const DeepCollectionEquality() .equals(other._equipmentTypes, _equipmentTypes) && const DeepCollectionEquality() .equals(other._equipmentStatuses, _equipmentStatuses) && const DeepCollectionEquality() .equals(other._licenseTypes, _licenseTypes) && const DeepCollectionEquality() .equals(other._manufacturers, _manufacturers) && const DeepCollectionEquality() .equals(other._userRoles, _userRoles) && const DeepCollectionEquality() .equals(other._companyStatuses, _companyStatuses) && const DeepCollectionEquality() .equals(other._warehouseTypes, _warehouseTypes)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_equipmentTypes), const DeepCollectionEquality().hash(_equipmentStatuses), const DeepCollectionEquality().hash(_licenseTypes), const DeepCollectionEquality().hash(_manufacturers), const DeepCollectionEquality().hash(_userRoles), const DeepCollectionEquality().hash(_companyStatuses), const DeepCollectionEquality().hash(_warehouseTypes)); /// Create a copy of LookupData /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LookupDataImplCopyWith<_$LookupDataImpl> get copyWith => __$$LookupDataImplCopyWithImpl<_$LookupDataImpl>(this, _$identity); @override Map toJson() { return _$$LookupDataImplToJson( this, ); } } abstract class _LookupData implements LookupData { const factory _LookupData( {@JsonKey(name: 'equipment_types') required final List equipmentTypes, @JsonKey(name: 'equipment_statuses') required final List equipmentStatuses, @JsonKey(name: 'license_types') required final List licenseTypes, @JsonKey(name: 'manufacturers') required final List manufacturers, @JsonKey(name: 'user_roles') required final List userRoles, @JsonKey(name: 'company_statuses') required final List companyStatuses, @JsonKey(name: 'warehouse_types') required final List warehouseTypes}) = _$LookupDataImpl; factory _LookupData.fromJson(Map json) = _$LookupDataImpl.fromJson; @override @JsonKey(name: 'equipment_types') List get equipmentTypes; @override @JsonKey(name: 'equipment_statuses') List get equipmentStatuses; @override @JsonKey(name: 'license_types') List get licenseTypes; @override @JsonKey(name: 'manufacturers') List get manufacturers; @override @JsonKey(name: 'user_roles') List get userRoles; @override @JsonKey(name: 'company_statuses') List get companyStatuses; @override @JsonKey(name: 'warehouse_types') List get warehouseTypes; /// Create a copy of LookupData /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$LookupDataImplCopyWith<_$LookupDataImpl> get copyWith => throw _privateConstructorUsedError; } LookupItem _$LookupItemFromJson(Map json) { return _LookupItem.fromJson(json); } /// @nodoc mixin _$LookupItem { String get code => throw _privateConstructorUsedError; String get name => throw _privateConstructorUsedError; String? get description => throw _privateConstructorUsedError; @JsonKey(name: 'display_order') int? get displayOrder => throw _privateConstructorUsedError; @JsonKey(name: 'is_active') bool get isActive => throw _privateConstructorUsedError; Map? get metadata => throw _privateConstructorUsedError; /// Serializes this LookupItem to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of LookupItem /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $LookupItemCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $LookupItemCopyWith<$Res> { factory $LookupItemCopyWith( LookupItem value, $Res Function(LookupItem) then) = _$LookupItemCopyWithImpl<$Res, LookupItem>; @useResult $Res call( {String code, String name, String? description, @JsonKey(name: 'display_order') int? displayOrder, @JsonKey(name: 'is_active') bool isActive, Map? metadata}); } /// @nodoc class _$LookupItemCopyWithImpl<$Res, $Val extends LookupItem> implements $LookupItemCopyWith<$Res> { _$LookupItemCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of LookupItem /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? code = null, Object? name = null, Object? description = freezed, Object? displayOrder = freezed, Object? isActive = null, Object? metadata = freezed, }) { return _then(_value.copyWith( code: null == code ? _value.code : code // ignore: cast_nullable_to_non_nullable as String, name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, description: freezed == description ? _value.description : description // ignore: cast_nullable_to_non_nullable as String?, displayOrder: freezed == displayOrder ? _value.displayOrder : displayOrder // ignore: cast_nullable_to_non_nullable as int?, isActive: null == isActive ? _value.isActive : isActive // ignore: cast_nullable_to_non_nullable as bool, metadata: freezed == metadata ? _value.metadata : metadata // ignore: cast_nullable_to_non_nullable as Map?, ) as $Val); } } /// @nodoc abstract class _$$LookupItemImplCopyWith<$Res> implements $LookupItemCopyWith<$Res> { factory _$$LookupItemImplCopyWith( _$LookupItemImpl value, $Res Function(_$LookupItemImpl) then) = __$$LookupItemImplCopyWithImpl<$Res>; @override @useResult $Res call( {String code, String name, String? description, @JsonKey(name: 'display_order') int? displayOrder, @JsonKey(name: 'is_active') bool isActive, Map? metadata}); } /// @nodoc class __$$LookupItemImplCopyWithImpl<$Res> extends _$LookupItemCopyWithImpl<$Res, _$LookupItemImpl> implements _$$LookupItemImplCopyWith<$Res> { __$$LookupItemImplCopyWithImpl( _$LookupItemImpl _value, $Res Function(_$LookupItemImpl) _then) : super(_value, _then); /// Create a copy of LookupItem /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? code = null, Object? name = null, Object? description = freezed, Object? displayOrder = freezed, Object? isActive = null, Object? metadata = freezed, }) { return _then(_$LookupItemImpl( code: null == code ? _value.code : code // ignore: cast_nullable_to_non_nullable as String, name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, description: freezed == description ? _value.description : description // ignore: cast_nullable_to_non_nullable as String?, displayOrder: freezed == displayOrder ? _value.displayOrder : displayOrder // ignore: cast_nullable_to_non_nullable as int?, isActive: null == isActive ? _value.isActive : isActive // ignore: cast_nullable_to_non_nullable as bool, metadata: freezed == metadata ? _value._metadata : metadata // ignore: cast_nullable_to_non_nullable as Map?, )); } } /// @nodoc @JsonSerializable() class _$LookupItemImpl implements _LookupItem { const _$LookupItemImpl( {required this.code, required this.name, this.description, @JsonKey(name: 'display_order') this.displayOrder, @JsonKey(name: 'is_active') this.isActive = true, final Map? metadata}) : _metadata = metadata; factory _$LookupItemImpl.fromJson(Map json) => _$$LookupItemImplFromJson(json); @override final String code; @override final String name; @override final String? description; @override @JsonKey(name: 'display_order') final int? displayOrder; @override @JsonKey(name: 'is_active') final bool isActive; final Map? _metadata; @override Map? get metadata { final value = _metadata; if (value == null) return null; if (_metadata is EqualUnmodifiableMapView) return _metadata; // ignore: implicit_dynamic_type return EqualUnmodifiableMapView(value); } @override String toString() { return 'LookupItem(code: $code, name: $name, description: $description, displayOrder: $displayOrder, isActive: $isActive, metadata: $metadata)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LookupItemImpl && (identical(other.code, code) || other.code == code) && (identical(other.name, name) || other.name == name) && (identical(other.description, description) || other.description == description) && (identical(other.displayOrder, displayOrder) || other.displayOrder == displayOrder) && (identical(other.isActive, isActive) || other.isActive == isActive) && const DeepCollectionEquality().equals(other._metadata, _metadata)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, code, name, description, displayOrder, isActive, const DeepCollectionEquality().hash(_metadata)); /// Create a copy of LookupItem /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LookupItemImplCopyWith<_$LookupItemImpl> get copyWith => __$$LookupItemImplCopyWithImpl<_$LookupItemImpl>(this, _$identity); @override Map toJson() { return _$$LookupItemImplToJson( this, ); } } abstract class _LookupItem implements LookupItem { const factory _LookupItem( {required final String code, required final String name, final String? description, @JsonKey(name: 'display_order') final int? displayOrder, @JsonKey(name: 'is_active') final bool isActive, final Map? metadata}) = _$LookupItemImpl; factory _LookupItem.fromJson(Map json) = _$LookupItemImpl.fromJson; @override String get code; @override String get name; @override String? get description; @override @JsonKey(name: 'display_order') int? get displayOrder; @override @JsonKey(name: 'is_active') bool get isActive; @override Map? get metadata; /// Create a copy of LookupItem /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$LookupItemImplCopyWith<_$LookupItemImpl> get copyWith => throw _privateConstructorUsedError; }