// GENERATED CODE - DO NOT MODIFY BY HAND // coverage:ignore-file // 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 'user_entity.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** // dart format off T _$identity(T value) => value; /// @nodoc mixin _$UserEntity { String? get userId; String? get username; String? get realName; String? get phone; String? get avatar; String? get token; String? get employeeNo; String? get company; String? get department; /// Create a copy of UserEntity /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $UserEntityCopyWith get copyWith => _$UserEntityCopyWithImpl(this as UserEntity, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is UserEntity&&(identical(other.userId, userId) || other.userId == userId)&&(identical(other.username, username) || other.username == username)&&(identical(other.realName, realName) || other.realName == realName)&&(identical(other.phone, phone) || other.phone == phone)&&(identical(other.avatar, avatar) || other.avatar == avatar)&&(identical(other.token, token) || other.token == token)&&(identical(other.employeeNo, employeeNo) || other.employeeNo == employeeNo)&&(identical(other.company, company) || other.company == company)&&(identical(other.department, department) || other.department == department)); } @override int get hashCode => Object.hash(runtimeType,userId,username,realName,phone,avatar,token,employeeNo,company,department); @override String toString() { return 'UserEntity(userId: $userId, username: $username, realName: $realName, phone: $phone, avatar: $avatar, token: $token, employeeNo: $employeeNo, company: $company, department: $department)'; } } /// @nodoc abstract mixin class $UserEntityCopyWith<$Res> { factory $UserEntityCopyWith(UserEntity value, $Res Function(UserEntity) _then) = _$UserEntityCopyWithImpl; @useResult $Res call({ String? userId, String? username, String? realName, String? phone, String? avatar, String? token, String? employeeNo, String? company, String? department }); } /// @nodoc class _$UserEntityCopyWithImpl<$Res> implements $UserEntityCopyWith<$Res> { _$UserEntityCopyWithImpl(this._self, this._then); final UserEntity _self; final $Res Function(UserEntity) _then; /// Create a copy of UserEntity /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? userId = freezed,Object? username = freezed,Object? realName = freezed,Object? phone = freezed,Object? avatar = freezed,Object? token = freezed,Object? employeeNo = freezed,Object? company = freezed,Object? department = freezed,}) { return _then(_self.copyWith( userId: freezed == userId ? _self.userId : userId // ignore: cast_nullable_to_non_nullable as String?,username: freezed == username ? _self.username : username // ignore: cast_nullable_to_non_nullable as String?,realName: freezed == realName ? _self.realName : realName // ignore: cast_nullable_to_non_nullable as String?,phone: freezed == phone ? _self.phone : phone // ignore: cast_nullable_to_non_nullable as String?,avatar: freezed == avatar ? _self.avatar : avatar // ignore: cast_nullable_to_non_nullable as String?,token: freezed == token ? _self.token : token // ignore: cast_nullable_to_non_nullable as String?,employeeNo: freezed == employeeNo ? _self.employeeNo : employeeNo // ignore: cast_nullable_to_non_nullable as String?,company: freezed == company ? _self.company : company // ignore: cast_nullable_to_non_nullable as String?,department: freezed == department ? _self.department : department // ignore: cast_nullable_to_non_nullable as String?, )); } } /// Adds pattern-matching-related methods to [UserEntity]. extension UserEntityPatterns on UserEntity { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeMap(TResult Function( _UserEntity value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { case _UserEntity() when $default != null: return $default(_that);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// Callbacks receives the raw object, upcasted. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case final Subclass2 value: /// return ...; /// } /// ``` @optionalTypeArgs TResult map(TResult Function( _UserEntity value) $default,){ final _that = this; switch (_that) { case _UserEntity(): return $default(_that);case _: throw StateError('Unexpected subclass'); } } /// A variant of `map` that fallback to returning `null`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? mapOrNull(TResult? Function( _UserEntity value)? $default,){ final _that = this; switch (_that) { case _UserEntity() when $default != null: return $default(_that);case _: return null; } } /// A variant of `when` that fallback to an `orElse` callback. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeWhen(TResult Function( String? userId, String? username, String? realName, String? phone, String? avatar, String? token, String? employeeNo, String? company, String? department)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _UserEntity() when $default != null: return $default(_that.userId,_that.username,_that.realName,_that.phone,_that.avatar,_that.token,_that.employeeNo,_that.company,_that.department);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// As opposed to `map`, this offers destructuring. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case Subclass2(:final field2): /// return ...; /// } /// ``` @optionalTypeArgs TResult when(TResult Function( String? userId, String? username, String? realName, String? phone, String? avatar, String? token, String? employeeNo, String? company, String? department) $default,) {final _that = this; switch (_that) { case _UserEntity(): return $default(_that.userId,_that.username,_that.realName,_that.phone,_that.avatar,_that.token,_that.employeeNo,_that.company,_that.department);case _: throw StateError('Unexpected subclass'); } } /// A variant of `when` that fallback to returning `null` /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? whenOrNull(TResult? Function( String? userId, String? username, String? realName, String? phone, String? avatar, String? token, String? employeeNo, String? company, String? department)? $default,) {final _that = this; switch (_that) { case _UserEntity() when $default != null: return $default(_that.userId,_that.username,_that.realName,_that.phone,_that.avatar,_that.token,_that.employeeNo,_that.company,_that.department);case _: return null; } } } /// @nodoc class _UserEntity implements UserEntity { const _UserEntity({this.userId, this.username, this.realName, this.phone, this.avatar, this.token, this.employeeNo, this.company, this.department}); @override final String? userId; @override final String? username; @override final String? realName; @override final String? phone; @override final String? avatar; @override final String? token; @override final String? employeeNo; @override final String? company; @override final String? department; /// Create a copy of UserEntity /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$UserEntityCopyWith<_UserEntity> get copyWith => __$UserEntityCopyWithImpl<_UserEntity>(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is _UserEntity&&(identical(other.userId, userId) || other.userId == userId)&&(identical(other.username, username) || other.username == username)&&(identical(other.realName, realName) || other.realName == realName)&&(identical(other.phone, phone) || other.phone == phone)&&(identical(other.avatar, avatar) || other.avatar == avatar)&&(identical(other.token, token) || other.token == token)&&(identical(other.employeeNo, employeeNo) || other.employeeNo == employeeNo)&&(identical(other.company, company) || other.company == company)&&(identical(other.department, department) || other.department == department)); } @override int get hashCode => Object.hash(runtimeType,userId,username,realName,phone,avatar,token,employeeNo,company,department); @override String toString() { return 'UserEntity(userId: $userId, username: $username, realName: $realName, phone: $phone, avatar: $avatar, token: $token, employeeNo: $employeeNo, company: $company, department: $department)'; } } /// @nodoc abstract mixin class _$UserEntityCopyWith<$Res> implements $UserEntityCopyWith<$Res> { factory _$UserEntityCopyWith(_UserEntity value, $Res Function(_UserEntity) _then) = __$UserEntityCopyWithImpl; @override @useResult $Res call({ String? userId, String? username, String? realName, String? phone, String? avatar, String? token, String? employeeNo, String? company, String? department }); } /// @nodoc class __$UserEntityCopyWithImpl<$Res> implements _$UserEntityCopyWith<$Res> { __$UserEntityCopyWithImpl(this._self, this._then); final _UserEntity _self; final $Res Function(_UserEntity) _then; /// Create a copy of UserEntity /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({Object? userId = freezed,Object? username = freezed,Object? realName = freezed,Object? phone = freezed,Object? avatar = freezed,Object? token = freezed,Object? employeeNo = freezed,Object? company = freezed,Object? department = freezed,}) { return _then(_UserEntity( userId: freezed == userId ? _self.userId : userId // ignore: cast_nullable_to_non_nullable as String?,username: freezed == username ? _self.username : username // ignore: cast_nullable_to_non_nullable as String?,realName: freezed == realName ? _self.realName : realName // ignore: cast_nullable_to_non_nullable as String?,phone: freezed == phone ? _self.phone : phone // ignore: cast_nullable_to_non_nullable as String?,avatar: freezed == avatar ? _self.avatar : avatar // ignore: cast_nullable_to_non_nullable as String?,token: freezed == token ? _self.token : token // ignore: cast_nullable_to_non_nullable as String?,employeeNo: freezed == employeeNo ? _self.employeeNo : employeeNo // ignore: cast_nullable_to_non_nullable as String?,company: freezed == company ? _self.company : company // ignore: cast_nullable_to_non_nullable as String?,department: freezed == department ? _self.department : department // ignore: cast_nullable_to_non_nullable as String?, )); } } // dart format on