Quit-Your-Addictions/lib/models/habit_sammler.freezed.dart

374 lines
12 KiB
Dart

// 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>(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<int> get onlyOn => throw _privateConstructorUsedError;
@HiveField(7)
List<DateTime> get doneOn => throw _privateConstructorUsedError;
@HiveField(8)
DateTime get createdAt => throw _privateConstructorUsedError;
@HiveField(9)
DateTime get updatedAt => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
$HabitHiveCopyWith<HabeichHabit> 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<int> onlyOn,
@HiveField(7) List<DateTime> 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<int>,
doneOn: null == doneOn
? _value.doneOn
: doneOn // ignore: cast_nullable_to_non_nullable
as List<DateTime>,
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<int> onlyOn,
@HiveField(7) List<DateTime> 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<int>,
doneOn: null == doneOn
? _value._doneOn
: doneOn // ignore: cast_nullable_to_non_nullable
as List<DateTime>,
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<int> onlyOn,
@HiveField(7) required final List<DateTime> 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<int> _onlyOn;
@override
@HiveField(6)
List<int> get onlyOn {
if (_onlyOn is EqualUnmodifiableListView) return _onlyOn;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_onlyOn);
}
final List<DateTime> _doneOn;
@override
@HiveField(7)
List<DateTime> 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<int> onlyOn,
@HiveField(7) required final List<DateTime> 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<int> get onlyOn;
@override
@HiveField(7)
List<DateTime> get doneOn;
@override
@HiveField(8)
DateTime get createdAt;
@override
@HiveField(9)
DateTime get updatedAt;
@override
@JsonKey(ignore: true)
_$$_HabitHiveCopyWith<_$_HabitHive> get copyWith =>
throw _privateConstructorUsedError;
}