// 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 'habit_sammler_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#custom-getters-and-methods'); /// @nodoc mixin _$HabitHive { @HiveField(0) String get name => throw _privateConstructorUsedError; @HiveField(1) String get description => throw _privateConstructorUsedError; @HiveField(2) int get icon => throw _privateConstructorUsedError; @HiveField(3) String get frequency => throw _privateConstructorUsedError; @HiveField(4) int? get goal => throw _privateConstructorUsedError; @HiveField(5) int get streak => throw _privateConstructorUsedError; @HiveField(6) List get onlyOn => throw _privateConstructorUsedError; @HiveField(7) List get doneOn => throw _privateConstructorUsedError; @HiveField(8) DateTime get createdAt => throw _privateConstructorUsedError; @HiveField(9) DateTime get updatedAt => throw _privateConstructorUsedError; @JsonKey(ignore: true) $HabitHiveCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $HabitHiveCopyWith<$Res> { factory $HabitHiveCopyWith(HabeichHabit value, $Res Function(HabeichHabit) then) = _$HabitHiveCopyWithImpl<$Res, HabeichHabit>; @useResult $Res call( {@HiveField(0) String name, @HiveField(1) String description, @HiveField(2) int icon, @HiveField(3) String frequency, @HiveField(4) int? goal, @HiveField(5) int streak, @HiveField(6) List onlyOn, @HiveField(7) List doneOn, @HiveField(8) DateTime createdAt, @HiveField(9) DateTime updatedAt}); } /// @nodoc class _$HabitHiveCopyWithImpl<$Res, $Val extends HabeichHabit> implements $HabitHiveCopyWith<$Res> { _$HabitHiveCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; @pragma('vm:prefer-inline') @override $Res call({ Object? name = null, Object? description = null, Object? icon = null, Object? frequency = null, Object? goal = freezed, Object? streak = null, Object? onlyOn = null, Object? doneOn = null, Object? createdAt = null, Object? updatedAt = null, }) { return _then(_value.copyWith( name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, description: null == description ? _value.description : description // ignore: cast_nullable_to_non_nullable as String, icon: null == icon ? _value.icon : icon // ignore: cast_nullable_to_non_nullable as int, frequency: null == frequency ? _value.frequency : frequency // ignore: cast_nullable_to_non_nullable as String, goal: freezed == goal ? _value.goal : goal // ignore: cast_nullable_to_non_nullable as int?, streak: null == streak ? _value.streak : streak // ignore: cast_nullable_to_non_nullable as int, onlyOn: null == onlyOn ? _value.onlyOn : onlyOn // ignore: cast_nullable_to_non_nullable as List, doneOn: null == doneOn ? _value.doneOn : doneOn // ignore: cast_nullable_to_non_nullable as List, createdAt: null == createdAt ? _value.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime, updatedAt: null == updatedAt ? _value.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable as DateTime, ) as $Val); } } /// @nodoc abstract class _$$_HabitHiveCopyWith<$Res> implements $HabitHiveCopyWith<$Res> { factory _$$_HabitHiveCopyWith( _$_HabitHive value, $Res Function(_$_HabitHive) then) = __$$_HabitHiveCopyWithImpl<$Res>; @override @useResult $Res call( {@HiveField(0) String name, @HiveField(1) String description, @HiveField(2) int icon, @HiveField(3) String frequency, @HiveField(4) int? goal, @HiveField(5) int streak, @HiveField(6) List onlyOn, @HiveField(7) List doneOn, @HiveField(8) DateTime createdAt, @HiveField(9) DateTime updatedAt}); } /// @nodoc class __$$_HabitHiveCopyWithImpl<$Res> extends _$HabitHiveCopyWithImpl<$Res, _$_HabitHive> implements _$$_HabitHiveCopyWith<$Res> { __$$_HabitHiveCopyWithImpl( _$_HabitHive _value, $Res Function(_$_HabitHive) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? name = null, Object? description = null, Object? icon = null, Object? frequency = null, Object? goal = freezed, Object? streak = null, Object? onlyOn = null, Object? doneOn = null, Object? createdAt = null, Object? updatedAt = null, }) { return _then(_$_HabitHive( name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, description: null == description ? _value.description : description // ignore: cast_nullable_to_non_nullable as String, icon: null == icon ? _value.icon : icon // ignore: cast_nullable_to_non_nullable as int, frequency: null == frequency ? _value.frequency : frequency // ignore: cast_nullable_to_non_nullable as String, goal: freezed == goal ? _value.goal : goal // ignore: cast_nullable_to_non_nullable as int?, streak: null == streak ? _value.streak : streak // ignore: cast_nullable_to_non_nullable as int, onlyOn: null == onlyOn ? _value._onlyOn : onlyOn // ignore: cast_nullable_to_non_nullable as List, doneOn: null == doneOn ? _value._doneOn : doneOn // ignore: cast_nullable_to_non_nullable as List, createdAt: null == createdAt ? _value.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime, updatedAt: null == updatedAt ? _value.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable as DateTime, )); } } /// @nodoc class _$_HabitHive implements _HabeichHabit { const _$_HabitHive( {@HiveField(0) required this.name, @HiveField(1) required this.description, @HiveField(2) required this.icon, @HiveField(3) required this.frequency, @HiveField(4) required this.goal, @HiveField(5) required this.streak, @HiveField(6) required final List onlyOn, @HiveField(7) required final List doneOn, @HiveField(8) required this.createdAt, @HiveField(9) required this.updatedAt}) : _onlyOn = onlyOn, _doneOn = doneOn; @override @HiveField(0) final String name; @override @HiveField(1) final String description; @override @HiveField(2) final int icon; @override @HiveField(3) final String frequency; @override @HiveField(4) final int? goal; @override @HiveField(5) final int streak; final List _onlyOn; @override @HiveField(6) List get onlyOn { if (_onlyOn is EqualUnmodifiableListView) return _onlyOn; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_onlyOn); } final List _doneOn; @override @HiveField(7) List get doneOn { if (_doneOn is EqualUnmodifiableListView) return _doneOn; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_doneOn); } @override @HiveField(8) final DateTime createdAt; @override @HiveField(9) final DateTime updatedAt; @override String toString() { return 'HabitHive(name: $name, description: $description, icon: $icon, frequency: $frequency, goal: $goal, streak: $streak, onlyOn: $onlyOn, doneOn: $doneOn, createdAt: $createdAt, updatedAt: $updatedAt)'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$_HabitHive && (identical(other.name, name) || other.name == name) && (identical(other.description, description) || other.description == description) && (identical(other.icon, icon) || other.icon == icon) && (identical(other.frequency, frequency) || other.frequency == frequency) && (identical(other.goal, goal) || other.goal == goal) && (identical(other.streak, streak) || other.streak == streak) && const DeepCollectionEquality().equals(other._onlyOn, _onlyOn) && const DeepCollectionEquality().equals(other._doneOn, _doneOn) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)); } @override int get hashCode => Object.hash( runtimeType, name, description, icon, frequency, goal, streak, const DeepCollectionEquality().hash(_onlyOn), const DeepCollectionEquality().hash(_doneOn), createdAt, updatedAt); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$_HabitHiveCopyWith<_$_HabitHive> get copyWith => __$$_HabitHiveCopyWithImpl<_$_HabitHive>(this, _$identity); } abstract class _HabeichHabit implements HabeichHabit { const factory _HabeichHabit( {@HiveField(0) required final String name, @HiveField(1) required final String description, @HiveField(2) required final int icon, @HiveField(3) required final String frequency, @HiveField(4) required final int? goal, @HiveField(5) required final int streak, @HiveField(6) required final List onlyOn, @HiveField(7) required final List doneOn, @HiveField(8) required final DateTime createdAt, @HiveField(9) required final DateTime updatedAt}) = _$_HabitHive; @override @HiveField(0) String get name; @override @HiveField(1) String get description; @override @HiveField(2) int get icon; @override @HiveField(3) String get frequency; @override @HiveField(4) int? get goal; @override @HiveField(5) int get streak; @override @HiveField(6) List get onlyOn; @override @HiveField(7) List get doneOn; @override @HiveField(8) DateTime get createdAt; @override @HiveField(9) DateTime get updatedAt; @override @JsonKey(ignore: true) _$$_HabitHiveCopyWith<_$_HabitHive> get copyWith => throw _privateConstructorUsedError; }