Files
eatvio_app/lib/features/diary/models/diary_day_model.freezed.dart
2024-12-24 16:52:06 +03:00

1767 lines
57 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 'diary_day_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#adding-getters-and-methods-to-our-models');
DiaryDayWrapperModel _$DiaryDayWrapperModelFromJson(Map<String, dynamic> json) {
return _DiaryDayWrapperModel.fromJson(json);
}
/// @nodoc
mixin _$DiaryDayWrapperModel {
@JsonKey(name: "diary")
DiaryDayModel get diary => throw _privateConstructorUsedError;
/// Serializes this DiaryDayWrapperModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of DiaryDayWrapperModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$DiaryDayWrapperModelCopyWith<DiaryDayWrapperModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $DiaryDayWrapperModelCopyWith<$Res> {
factory $DiaryDayWrapperModelCopyWith(DiaryDayWrapperModel value,
$Res Function(DiaryDayWrapperModel) then) =
_$DiaryDayWrapperModelCopyWithImpl<$Res, DiaryDayWrapperModel>;
@useResult
$Res call({@JsonKey(name: "diary") DiaryDayModel diary});
$DiaryDayModelCopyWith<$Res> get diary;
}
/// @nodoc
class _$DiaryDayWrapperModelCopyWithImpl<$Res,
$Val extends DiaryDayWrapperModel>
implements $DiaryDayWrapperModelCopyWith<$Res> {
_$DiaryDayWrapperModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of DiaryDayWrapperModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? diary = null,
}) {
return _then(_value.copyWith(
diary: null == diary
? _value.diary
: diary // ignore: cast_nullable_to_non_nullable
as DiaryDayModel,
) as $Val);
}
/// Create a copy of DiaryDayWrapperModel
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$DiaryDayModelCopyWith<$Res> get diary {
return $DiaryDayModelCopyWith<$Res>(_value.diary, (value) {
return _then(_value.copyWith(diary: value) as $Val);
});
}
}
/// @nodoc
abstract class _$$DiaryDayWrapperModelImplCopyWith<$Res>
implements $DiaryDayWrapperModelCopyWith<$Res> {
factory _$$DiaryDayWrapperModelImplCopyWith(_$DiaryDayWrapperModelImpl value,
$Res Function(_$DiaryDayWrapperModelImpl) then) =
__$$DiaryDayWrapperModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call({@JsonKey(name: "diary") DiaryDayModel diary});
@override
$DiaryDayModelCopyWith<$Res> get diary;
}
/// @nodoc
class __$$DiaryDayWrapperModelImplCopyWithImpl<$Res>
extends _$DiaryDayWrapperModelCopyWithImpl<$Res, _$DiaryDayWrapperModelImpl>
implements _$$DiaryDayWrapperModelImplCopyWith<$Res> {
__$$DiaryDayWrapperModelImplCopyWithImpl(_$DiaryDayWrapperModelImpl _value,
$Res Function(_$DiaryDayWrapperModelImpl) _then)
: super(_value, _then);
/// Create a copy of DiaryDayWrapperModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? diary = null,
}) {
return _then(_$DiaryDayWrapperModelImpl(
diary: null == diary
? _value.diary
: diary // ignore: cast_nullable_to_non_nullable
as DiaryDayModel,
));
}
}
/// @nodoc
@JsonSerializable()
class _$DiaryDayWrapperModelImpl implements _DiaryDayWrapperModel {
const _$DiaryDayWrapperModelImpl(
{@JsonKey(name: "diary") required this.diary});
factory _$DiaryDayWrapperModelImpl.fromJson(Map<String, dynamic> json) =>
_$$DiaryDayWrapperModelImplFromJson(json);
@override
@JsonKey(name: "diary")
final DiaryDayModel diary;
@override
String toString() {
return 'DiaryDayWrapperModel(diary: $diary)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$DiaryDayWrapperModelImpl &&
(identical(other.diary, diary) || other.diary == diary));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, diary);
/// Create a copy of DiaryDayWrapperModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl>
get copyWith =>
__$$DiaryDayWrapperModelImplCopyWithImpl<_$DiaryDayWrapperModelImpl>(
this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$DiaryDayWrapperModelImplToJson(
this,
);
}
}
abstract class _DiaryDayWrapperModel implements DiaryDayWrapperModel {
const factory _DiaryDayWrapperModel(
{@JsonKey(name: "diary") required final DiaryDayModel diary}) =
_$DiaryDayWrapperModelImpl;
factory _DiaryDayWrapperModel.fromJson(Map<String, dynamic> json) =
_$DiaryDayWrapperModelImpl.fromJson;
@override
@JsonKey(name: "diary")
DiaryDayModel get diary;
/// Create a copy of DiaryDayWrapperModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl>
get copyWith => throw _privateConstructorUsedError;
}
DiaryDayModel _$DiaryDayModelFromJson(Map<String, dynamic> json) {
return _DiaryDayModel.fromJson(json);
}
/// @nodoc
mixin _$DiaryDayModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "date")
String get date => throw _privateConstructorUsedError;
@JsonKey(name: "wakeup")
String? get wakeup => throw _privateConstructorUsedError;
@JsonKey(name: "retire")
String? get retire => throw _privateConstructorUsedError;
@JsonKey(name: "closed")
int get closed => throw _privateConstructorUsedError;
@JsonKey(name: "comment")
String get comment => throw _privateConstructorUsedError;
@JsonKey(name: "state")
TypeOfDiaryModel get typeOfDiary => throw _privateConstructorUsedError;
@JsonKey(name: "meals")
List<MealModel> get meals => throw _privateConstructorUsedError;
/// Serializes this DiaryDayModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of DiaryDayModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$DiaryDayModelCopyWith<DiaryDayModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $DiaryDayModelCopyWith<$Res> {
factory $DiaryDayModelCopyWith(
DiaryDayModel value, $Res Function(DiaryDayModel) then) =
_$DiaryDayModelCopyWithImpl<$Res, DiaryDayModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "date") String date,
@JsonKey(name: "wakeup") String? wakeup,
@JsonKey(name: "retire") String? retire,
@JsonKey(name: "closed") int closed,
@JsonKey(name: "comment") String comment,
@JsonKey(name: "state") TypeOfDiaryModel typeOfDiary,
@JsonKey(name: "meals") List<MealModel> meals});
$TypeOfDiaryModelCopyWith<$Res> get typeOfDiary;
}
/// @nodoc
class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel>
implements $DiaryDayModelCopyWith<$Res> {
_$DiaryDayModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of DiaryDayModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? date = null,
Object? wakeup = freezed,
Object? retire = freezed,
Object? closed = null,
Object? comment = null,
Object? typeOfDiary = null,
Object? meals = null,
}) {
return _then(_value.copyWith(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
date: null == date
? _value.date
: date // ignore: cast_nullable_to_non_nullable
as String,
wakeup: freezed == wakeup
? _value.wakeup
: wakeup // ignore: cast_nullable_to_non_nullable
as String?,
retire: freezed == retire
? _value.retire
: retire // ignore: cast_nullable_to_non_nullable
as String?,
closed: null == closed
? _value.closed
: closed // ignore: cast_nullable_to_non_nullable
as int,
comment: null == comment
? _value.comment
: comment // ignore: cast_nullable_to_non_nullable
as String,
typeOfDiary: null == typeOfDiary
? _value.typeOfDiary
: typeOfDiary // ignore: cast_nullable_to_non_nullable
as TypeOfDiaryModel,
meals: null == meals
? _value.meals
: meals // ignore: cast_nullable_to_non_nullable
as List<MealModel>,
) as $Val);
}
/// Create a copy of DiaryDayModel
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$TypeOfDiaryModelCopyWith<$Res> get typeOfDiary {
return $TypeOfDiaryModelCopyWith<$Res>(_value.typeOfDiary, (value) {
return _then(_value.copyWith(typeOfDiary: value) as $Val);
});
}
}
/// @nodoc
abstract class _$$DiaryDayModelImplCopyWith<$Res>
implements $DiaryDayModelCopyWith<$Res> {
factory _$$DiaryDayModelImplCopyWith(
_$DiaryDayModelImpl value, $Res Function(_$DiaryDayModelImpl) then) =
__$$DiaryDayModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "date") String date,
@JsonKey(name: "wakeup") String? wakeup,
@JsonKey(name: "retire") String? retire,
@JsonKey(name: "closed") int closed,
@JsonKey(name: "comment") String comment,
@JsonKey(name: "state") TypeOfDiaryModel typeOfDiary,
@JsonKey(name: "meals") List<MealModel> meals});
@override
$TypeOfDiaryModelCopyWith<$Res> get typeOfDiary;
}
/// @nodoc
class __$$DiaryDayModelImplCopyWithImpl<$Res>
extends _$DiaryDayModelCopyWithImpl<$Res, _$DiaryDayModelImpl>
implements _$$DiaryDayModelImplCopyWith<$Res> {
__$$DiaryDayModelImplCopyWithImpl(
_$DiaryDayModelImpl _value, $Res Function(_$DiaryDayModelImpl) _then)
: super(_value, _then);
/// Create a copy of DiaryDayModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? date = null,
Object? wakeup = freezed,
Object? retire = freezed,
Object? closed = null,
Object? comment = null,
Object? typeOfDiary = null,
Object? meals = null,
}) {
return _then(_$DiaryDayModelImpl(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
date: null == date
? _value.date
: date // ignore: cast_nullable_to_non_nullable
as String,
wakeup: freezed == wakeup
? _value.wakeup
: wakeup // ignore: cast_nullable_to_non_nullable
as String?,
retire: freezed == retire
? _value.retire
: retire // ignore: cast_nullable_to_non_nullable
as String?,
closed: null == closed
? _value.closed
: closed // ignore: cast_nullable_to_non_nullable
as int,
comment: null == comment
? _value.comment
: comment // ignore: cast_nullable_to_non_nullable
as String,
typeOfDiary: null == typeOfDiary
? _value.typeOfDiary
: typeOfDiary // ignore: cast_nullable_to_non_nullable
as TypeOfDiaryModel,
meals: null == meals
? _value._meals
: meals // ignore: cast_nullable_to_non_nullable
as List<MealModel>,
));
}
}
/// @nodoc
@JsonSerializable()
class _$DiaryDayModelImpl implements _DiaryDayModel {
const _$DiaryDayModelImpl(
{@JsonKey(name: "id") required this.id,
@JsonKey(name: "date") required this.date,
@JsonKey(name: "wakeup") this.wakeup,
@JsonKey(name: "retire") this.retire,
@JsonKey(name: "closed") required this.closed,
@JsonKey(name: "comment") required this.comment,
@JsonKey(name: "state") required this.typeOfDiary,
@JsonKey(name: "meals") required final List<MealModel> meals})
: _meals = meals;
factory _$DiaryDayModelImpl.fromJson(Map<String, dynamic> json) =>
_$$DiaryDayModelImplFromJson(json);
@override
@JsonKey(name: "id")
final int id;
@override
@JsonKey(name: "date")
final String date;
@override
@JsonKey(name: "wakeup")
final String? wakeup;
@override
@JsonKey(name: "retire")
final String? retire;
@override
@JsonKey(name: "closed")
final int closed;
@override
@JsonKey(name: "comment")
final String comment;
@override
@JsonKey(name: "state")
final TypeOfDiaryModel typeOfDiary;
final List<MealModel> _meals;
@override
@JsonKey(name: "meals")
List<MealModel> get meals {
if (_meals is EqualUnmodifiableListView) return _meals;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_meals);
}
@override
String toString() {
return 'DiaryDayModel(id: $id, date: $date, wakeup: $wakeup, retire: $retire, closed: $closed, comment: $comment, typeOfDiary: $typeOfDiary, meals: $meals)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$DiaryDayModelImpl &&
(identical(other.id, id) || other.id == id) &&
(identical(other.date, date) || other.date == date) &&
(identical(other.wakeup, wakeup) || other.wakeup == wakeup) &&
(identical(other.retire, retire) || other.retire == retire) &&
(identical(other.closed, closed) || other.closed == closed) &&
(identical(other.comment, comment) || other.comment == comment) &&
(identical(other.typeOfDiary, typeOfDiary) ||
other.typeOfDiary == typeOfDiary) &&
const DeepCollectionEquality().equals(other._meals, _meals));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, id, date, wakeup, retire, closed,
comment, typeOfDiary, const DeepCollectionEquality().hash(_meals));
/// Create a copy of DiaryDayModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$DiaryDayModelImplCopyWith<_$DiaryDayModelImpl> get copyWith =>
__$$DiaryDayModelImplCopyWithImpl<_$DiaryDayModelImpl>(this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$DiaryDayModelImplToJson(
this,
);
}
}
abstract class _DiaryDayModel implements DiaryDayModel {
const factory _DiaryDayModel(
{@JsonKey(name: "id") required final int id,
@JsonKey(name: "date") required final String date,
@JsonKey(name: "wakeup") final String? wakeup,
@JsonKey(name: "retire") final String? retire,
@JsonKey(name: "closed") required final int closed,
@JsonKey(name: "comment") required final String comment,
@JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary,
@JsonKey(name: "meals") required final List<MealModel> meals}) =
_$DiaryDayModelImpl;
factory _DiaryDayModel.fromJson(Map<String, dynamic> json) =
_$DiaryDayModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "date")
String get date;
@override
@JsonKey(name: "wakeup")
String? get wakeup;
@override
@JsonKey(name: "retire")
String? get retire;
@override
@JsonKey(name: "closed")
int get closed;
@override
@JsonKey(name: "comment")
String get comment;
@override
@JsonKey(name: "state")
TypeOfDiaryModel get typeOfDiary;
@override
@JsonKey(name: "meals")
List<MealModel> get meals;
/// Create a copy of DiaryDayModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$DiaryDayModelImplCopyWith<_$DiaryDayModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}
MealModel _$MealModelFromJson(Map<String, dynamic> json) {
return _MealModel.fromJson(json);
}
/// @nodoc
mixin _$MealModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "time")
String get time => throw _privateConstructorUsedError;
@JsonKey(name: "type_no")
int get typeNumber => throw _privateConstructorUsedError;
@JsonKey(name: "satiety")
int get satiety => throw _privateConstructorUsedError;
@JsonKey(name: "mood")
int get mood => throw _privateConstructorUsedError;
@JsonKey(name: "portions")
List<PortionModel> get portions => throw _privateConstructorUsedError;
@JsonKey(name: "photos")
List<DiaryPhotoModel> get photos => throw _privateConstructorUsedError;
/// Serializes this MealModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of MealModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$MealModelCopyWith<MealModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $MealModelCopyWith<$Res> {
factory $MealModelCopyWith(MealModel value, $Res Function(MealModel) then) =
_$MealModelCopyWithImpl<$Res, MealModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "time") String time,
@JsonKey(name: "type_no") int typeNumber,
@JsonKey(name: "satiety") int satiety,
@JsonKey(name: "mood") int mood,
@JsonKey(name: "portions") List<PortionModel> portions,
@JsonKey(name: "photos") List<DiaryPhotoModel> photos});
}
/// @nodoc
class _$MealModelCopyWithImpl<$Res, $Val extends MealModel>
implements $MealModelCopyWith<$Res> {
_$MealModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of MealModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? time = null,
Object? typeNumber = null,
Object? satiety = null,
Object? mood = null,
Object? portions = null,
Object? photos = null,
}) {
return _then(_value.copyWith(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
time: null == time
? _value.time
: time // ignore: cast_nullable_to_non_nullable
as String,
typeNumber: null == typeNumber
? _value.typeNumber
: typeNumber // ignore: cast_nullable_to_non_nullable
as int,
satiety: null == satiety
? _value.satiety
: satiety // ignore: cast_nullable_to_non_nullable
as int,
mood: null == mood
? _value.mood
: mood // ignore: cast_nullable_to_non_nullable
as int,
portions: null == portions
? _value.portions
: portions // ignore: cast_nullable_to_non_nullable
as List<PortionModel>,
photos: null == photos
? _value.photos
: photos // ignore: cast_nullable_to_non_nullable
as List<DiaryPhotoModel>,
) as $Val);
}
}
/// @nodoc
abstract class _$$MealModelImplCopyWith<$Res>
implements $MealModelCopyWith<$Res> {
factory _$$MealModelImplCopyWith(
_$MealModelImpl value, $Res Function(_$MealModelImpl) then) =
__$$MealModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "time") String time,
@JsonKey(name: "type_no") int typeNumber,
@JsonKey(name: "satiety") int satiety,
@JsonKey(name: "mood") int mood,
@JsonKey(name: "portions") List<PortionModel> portions,
@JsonKey(name: "photos") List<DiaryPhotoModel> photos});
}
/// @nodoc
class __$$MealModelImplCopyWithImpl<$Res>
extends _$MealModelCopyWithImpl<$Res, _$MealModelImpl>
implements _$$MealModelImplCopyWith<$Res> {
__$$MealModelImplCopyWithImpl(
_$MealModelImpl _value, $Res Function(_$MealModelImpl) _then)
: super(_value, _then);
/// Create a copy of MealModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? time = null,
Object? typeNumber = null,
Object? satiety = null,
Object? mood = null,
Object? portions = null,
Object? photos = null,
}) {
return _then(_$MealModelImpl(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
time: null == time
? _value.time
: time // ignore: cast_nullable_to_non_nullable
as String,
typeNumber: null == typeNumber
? _value.typeNumber
: typeNumber // ignore: cast_nullable_to_non_nullable
as int,
satiety: null == satiety
? _value.satiety
: satiety // ignore: cast_nullable_to_non_nullable
as int,
mood: null == mood
? _value.mood
: mood // ignore: cast_nullable_to_non_nullable
as int,
portions: null == portions
? _value._portions
: portions // ignore: cast_nullable_to_non_nullable
as List<PortionModel>,
photos: null == photos
? _value._photos
: photos // ignore: cast_nullable_to_non_nullable
as List<DiaryPhotoModel>,
));
}
}
/// @nodoc
@JsonSerializable()
class _$MealModelImpl implements _MealModel {
const _$MealModelImpl(
{@JsonKey(name: "id") required this.id,
@JsonKey(name: "time") required this.time,
@JsonKey(name: "type_no") required this.typeNumber,
@JsonKey(name: "satiety") required this.satiety,
@JsonKey(name: "mood") required this.mood,
@JsonKey(name: "portions") required final List<PortionModel> portions,
@JsonKey(name: "photos") required final List<DiaryPhotoModel> photos})
: _portions = portions,
_photos = photos;
factory _$MealModelImpl.fromJson(Map<String, dynamic> json) =>
_$$MealModelImplFromJson(json);
@override
@JsonKey(name: "id")
final int id;
@override
@JsonKey(name: "time")
final String time;
@override
@JsonKey(name: "type_no")
final int typeNumber;
@override
@JsonKey(name: "satiety")
final int satiety;
@override
@JsonKey(name: "mood")
final int mood;
final List<PortionModel> _portions;
@override
@JsonKey(name: "portions")
List<PortionModel> get portions {
if (_portions is EqualUnmodifiableListView) return _portions;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_portions);
}
final List<DiaryPhotoModel> _photos;
@override
@JsonKey(name: "photos")
List<DiaryPhotoModel> get photos {
if (_photos is EqualUnmodifiableListView) return _photos;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_photos);
}
@override
String toString() {
return 'MealModel(id: $id, time: $time, typeNumber: $typeNumber, satiety: $satiety, mood: $mood, portions: $portions, photos: $photos)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$MealModelImpl &&
(identical(other.id, id) || other.id == id) &&
(identical(other.time, time) || other.time == time) &&
(identical(other.typeNumber, typeNumber) ||
other.typeNumber == typeNumber) &&
(identical(other.satiety, satiety) || other.satiety == satiety) &&
(identical(other.mood, mood) || other.mood == mood) &&
const DeepCollectionEquality().equals(other._portions, _portions) &&
const DeepCollectionEquality().equals(other._photos, _photos));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(
runtimeType,
id,
time,
typeNumber,
satiety,
mood,
const DeepCollectionEquality().hash(_portions),
const DeepCollectionEquality().hash(_photos));
/// Create a copy of MealModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$MealModelImplCopyWith<_$MealModelImpl> get copyWith =>
__$$MealModelImplCopyWithImpl<_$MealModelImpl>(this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$MealModelImplToJson(
this,
);
}
}
abstract class _MealModel implements MealModel {
const factory _MealModel(
{@JsonKey(name: "id") required final int id,
@JsonKey(name: "time") required final String time,
@JsonKey(name: "type_no") required final int typeNumber,
@JsonKey(name: "satiety") required final int satiety,
@JsonKey(name: "mood") required final int mood,
@JsonKey(name: "portions") required final List<PortionModel> portions,
@JsonKey(name: "photos")
required final List<DiaryPhotoModel> photos}) = _$MealModelImpl;
factory _MealModel.fromJson(Map<String, dynamic> json) =
_$MealModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "time")
String get time;
@override
@JsonKey(name: "type_no")
int get typeNumber;
@override
@JsonKey(name: "satiety")
int get satiety;
@override
@JsonKey(name: "mood")
int get mood;
@override
@JsonKey(name: "portions")
List<PortionModel> get portions;
@override
@JsonKey(name: "photos")
List<DiaryPhotoModel> get photos;
/// Create a copy of MealModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$MealModelImplCopyWith<_$MealModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}
DiaryPhotoModel _$DiaryPhotoModelFromJson(Map<String, dynamic> json) {
return _DiaryPhotoModel.fromJson(json);
}
/// @nodoc
mixin _$DiaryPhotoModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "original_name")
String get originalName => throw _privateConstructorUsedError;
@JsonKey(name: "path")
String get path => throw _privateConstructorUsedError;
@JsonKey(name: "size")
int get size => throw _privateConstructorUsedError;
/// Serializes this DiaryPhotoModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of DiaryPhotoModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$DiaryPhotoModelCopyWith<DiaryPhotoModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $DiaryPhotoModelCopyWith<$Res> {
factory $DiaryPhotoModelCopyWith(
DiaryPhotoModel value, $Res Function(DiaryPhotoModel) then) =
_$DiaryPhotoModelCopyWithImpl<$Res, DiaryPhotoModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "original_name") String originalName,
@JsonKey(name: "path") String path,
@JsonKey(name: "size") int size});
}
/// @nodoc
class _$DiaryPhotoModelCopyWithImpl<$Res, $Val extends DiaryPhotoModel>
implements $DiaryPhotoModelCopyWith<$Res> {
_$DiaryPhotoModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of DiaryPhotoModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? originalName = null,
Object? path = null,
Object? size = null,
}) {
return _then(_value.copyWith(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
originalName: null == originalName
? _value.originalName
: originalName // ignore: cast_nullable_to_non_nullable
as String,
path: null == path
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as String,
size: null == size
? _value.size
: size // ignore: cast_nullable_to_non_nullable
as int,
) as $Val);
}
}
/// @nodoc
abstract class _$$DiaryPhotoModelImplCopyWith<$Res>
implements $DiaryPhotoModelCopyWith<$Res> {
factory _$$DiaryPhotoModelImplCopyWith(_$DiaryPhotoModelImpl value,
$Res Function(_$DiaryPhotoModelImpl) then) =
__$$DiaryPhotoModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "original_name") String originalName,
@JsonKey(name: "path") String path,
@JsonKey(name: "size") int size});
}
/// @nodoc
class __$$DiaryPhotoModelImplCopyWithImpl<$Res>
extends _$DiaryPhotoModelCopyWithImpl<$Res, _$DiaryPhotoModelImpl>
implements _$$DiaryPhotoModelImplCopyWith<$Res> {
__$$DiaryPhotoModelImplCopyWithImpl(
_$DiaryPhotoModelImpl _value, $Res Function(_$DiaryPhotoModelImpl) _then)
: super(_value, _then);
/// Create a copy of DiaryPhotoModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? originalName = null,
Object? path = null,
Object? size = null,
}) {
return _then(_$DiaryPhotoModelImpl(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
originalName: null == originalName
? _value.originalName
: originalName // ignore: cast_nullable_to_non_nullable
as String,
path: null == path
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as String,
size: null == size
? _value.size
: size // ignore: cast_nullable_to_non_nullable
as int,
));
}
}
/// @nodoc
@JsonSerializable()
class _$DiaryPhotoModelImpl implements _DiaryPhotoModel {
const _$DiaryPhotoModelImpl(
{@JsonKey(name: "id") required this.id,
@JsonKey(name: "original_name") required this.originalName,
@JsonKey(name: "path") required this.path,
@JsonKey(name: "size") required this.size});
factory _$DiaryPhotoModelImpl.fromJson(Map<String, dynamic> json) =>
_$$DiaryPhotoModelImplFromJson(json);
@override
@JsonKey(name: "id")
final int id;
@override
@JsonKey(name: "original_name")
final String originalName;
@override
@JsonKey(name: "path")
final String path;
@override
@JsonKey(name: "size")
final int size;
@override
String toString() {
return 'DiaryPhotoModel(id: $id, originalName: $originalName, path: $path, size: $size)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$DiaryPhotoModelImpl &&
(identical(other.id, id) || other.id == id) &&
(identical(other.originalName, originalName) ||
other.originalName == originalName) &&
(identical(other.path, path) || other.path == path) &&
(identical(other.size, size) || other.size == size));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, id, originalName, path, size);
/// Create a copy of DiaryPhotoModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$DiaryPhotoModelImplCopyWith<_$DiaryPhotoModelImpl> get copyWith =>
__$$DiaryPhotoModelImplCopyWithImpl<_$DiaryPhotoModelImpl>(
this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$DiaryPhotoModelImplToJson(
this,
);
}
}
abstract class _DiaryPhotoModel implements DiaryPhotoModel {
const factory _DiaryPhotoModel(
{@JsonKey(name: "id") required final int id,
@JsonKey(name: "original_name") required final String originalName,
@JsonKey(name: "path") required final String path,
@JsonKey(name: "size") required final int size}) = _$DiaryPhotoModelImpl;
factory _DiaryPhotoModel.fromJson(Map<String, dynamic> json) =
_$DiaryPhotoModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "original_name")
String get originalName;
@override
@JsonKey(name: "path")
String get path;
@override
@JsonKey(name: "size")
int get size;
/// Create a copy of DiaryPhotoModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$DiaryPhotoModelImplCopyWith<_$DiaryPhotoModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}
PortionModel _$PortionModelFromJson(Map<String, dynamic> json) {
return _PortionModel.fromJson(json);
}
/// @nodoc
mixin _$PortionModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "product_nutritional_value_id")
int? get productNutritionalValueId => throw _privateConstructorUsedError;
@JsonKey(name: "product_name")
String get productName => throw _privateConstructorUsedError;
@JsonKey(name: "quantity")
int get quantity => throw _privateConstructorUsedError;
@JsonKey(name: "portion")
String get portion => throw _privateConstructorUsedError;
@JsonKey(name: "from_diet")
bool get fromDiet => throw _privateConstructorUsedError;
@JsonKey(name: "state")
PortionState get portionState => throw _privateConstructorUsedError;
/// Serializes this PortionModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of PortionModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$PortionModelCopyWith<PortionModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $PortionModelCopyWith<$Res> {
factory $PortionModelCopyWith(
PortionModel value, $Res Function(PortionModel) then) =
_$PortionModelCopyWithImpl<$Res, PortionModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "product_nutritional_value_id")
int? productNutritionalValueId,
@JsonKey(name: "product_name") String productName,
@JsonKey(name: "quantity") int quantity,
@JsonKey(name: "portion") String portion,
@JsonKey(name: "from_diet") bool fromDiet,
@JsonKey(name: "state") PortionState portionState});
}
/// @nodoc
class _$PortionModelCopyWithImpl<$Res, $Val extends PortionModel>
implements $PortionModelCopyWith<$Res> {
_$PortionModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of PortionModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? productNutritionalValueId = freezed,
Object? productName = null,
Object? quantity = null,
Object? portion = null,
Object? fromDiet = null,
Object? portionState = null,
}) {
return _then(_value.copyWith(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
productNutritionalValueId: freezed == productNutritionalValueId
? _value.productNutritionalValueId
: productNutritionalValueId // ignore: cast_nullable_to_non_nullable
as int?,
productName: null == productName
? _value.productName
: productName // ignore: cast_nullable_to_non_nullable
as String,
quantity: null == quantity
? _value.quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int,
portion: null == portion
? _value.portion
: portion // ignore: cast_nullable_to_non_nullable
as String,
fromDiet: null == fromDiet
? _value.fromDiet
: fromDiet // ignore: cast_nullable_to_non_nullable
as bool,
portionState: null == portionState
? _value.portionState
: portionState // ignore: cast_nullable_to_non_nullable
as PortionState,
) as $Val);
}
}
/// @nodoc
abstract class _$$PortionModelImplCopyWith<$Res>
implements $PortionModelCopyWith<$Res> {
factory _$$PortionModelImplCopyWith(
_$PortionModelImpl value, $Res Function(_$PortionModelImpl) then) =
__$$PortionModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "product_nutritional_value_id")
int? productNutritionalValueId,
@JsonKey(name: "product_name") String productName,
@JsonKey(name: "quantity") int quantity,
@JsonKey(name: "portion") String portion,
@JsonKey(name: "from_diet") bool fromDiet,
@JsonKey(name: "state") PortionState portionState});
}
/// @nodoc
class __$$PortionModelImplCopyWithImpl<$Res>
extends _$PortionModelCopyWithImpl<$Res, _$PortionModelImpl>
implements _$$PortionModelImplCopyWith<$Res> {
__$$PortionModelImplCopyWithImpl(
_$PortionModelImpl _value, $Res Function(_$PortionModelImpl) _then)
: super(_value, _then);
/// Create a copy of PortionModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? productNutritionalValueId = freezed,
Object? productName = null,
Object? quantity = null,
Object? portion = null,
Object? fromDiet = null,
Object? portionState = null,
}) {
return _then(_$PortionModelImpl(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
productNutritionalValueId: freezed == productNutritionalValueId
? _value.productNutritionalValueId
: productNutritionalValueId // ignore: cast_nullable_to_non_nullable
as int?,
productName: null == productName
? _value.productName
: productName // ignore: cast_nullable_to_non_nullable
as String,
quantity: null == quantity
? _value.quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int,
portion: null == portion
? _value.portion
: portion // ignore: cast_nullable_to_non_nullable
as String,
fromDiet: null == fromDiet
? _value.fromDiet
: fromDiet // ignore: cast_nullable_to_non_nullable
as bool,
portionState: null == portionState
? _value.portionState
: portionState // ignore: cast_nullable_to_non_nullable
as PortionState,
));
}
}
/// @nodoc
@JsonSerializable()
class _$PortionModelImpl implements _PortionModel {
const _$PortionModelImpl(
{@JsonKey(name: "id") required this.id,
@JsonKey(name: "product_nutritional_value_id")
this.productNutritionalValueId,
@JsonKey(name: "product_name") required this.productName,
@JsonKey(name: "quantity") required this.quantity,
@JsonKey(name: "portion") required this.portion,
@JsonKey(name: "from_diet") required this.fromDiet,
@JsonKey(name: "state") required this.portionState});
factory _$PortionModelImpl.fromJson(Map<String, dynamic> json) =>
_$$PortionModelImplFromJson(json);
@override
@JsonKey(name: "id")
final int id;
@override
@JsonKey(name: "product_nutritional_value_id")
final int? productNutritionalValueId;
@override
@JsonKey(name: "product_name")
final String productName;
@override
@JsonKey(name: "quantity")
final int quantity;
@override
@JsonKey(name: "portion")
final String portion;
@override
@JsonKey(name: "from_diet")
final bool fromDiet;
@override
@JsonKey(name: "state")
final PortionState portionState;
@override
String toString() {
return 'PortionModel(id: $id, productNutritionalValueId: $productNutritionalValueId, productName: $productName, quantity: $quantity, portion: $portion, fromDiet: $fromDiet, portionState: $portionState)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$PortionModelImpl &&
(identical(other.id, id) || other.id == id) &&
(identical(other.productNutritionalValueId,
productNutritionalValueId) ||
other.productNutritionalValueId == productNutritionalValueId) &&
(identical(other.productName, productName) ||
other.productName == productName) &&
(identical(other.quantity, quantity) ||
other.quantity == quantity) &&
(identical(other.portion, portion) || other.portion == portion) &&
(identical(other.fromDiet, fromDiet) ||
other.fromDiet == fromDiet) &&
(identical(other.portionState, portionState) ||
other.portionState == portionState));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, id, productNutritionalValueId,
productName, quantity, portion, fromDiet, portionState);
/// Create a copy of PortionModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$PortionModelImplCopyWith<_$PortionModelImpl> get copyWith =>
__$$PortionModelImplCopyWithImpl<_$PortionModelImpl>(this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$PortionModelImplToJson(
this,
);
}
}
abstract class _PortionModel implements PortionModel {
const factory _PortionModel(
{@JsonKey(name: "id") required final int id,
@JsonKey(name: "product_nutritional_value_id")
final int? productNutritionalValueId,
@JsonKey(name: "product_name") required final String productName,
@JsonKey(name: "quantity") required final int quantity,
@JsonKey(name: "portion") required final String portion,
@JsonKey(name: "from_diet") required final bool fromDiet,
@JsonKey(name: "state") required final PortionState portionState}) =
_$PortionModelImpl;
factory _PortionModel.fromJson(Map<String, dynamic> json) =
_$PortionModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "product_nutritional_value_id")
int? get productNutritionalValueId;
@override
@JsonKey(name: "product_name")
String get productName;
@override
@JsonKey(name: "quantity")
int get quantity;
@override
@JsonKey(name: "portion")
String get portion;
@override
@JsonKey(name: "from_diet")
bool get fromDiet;
@override
@JsonKey(name: "state")
PortionState get portionState;
/// Create a copy of PortionModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$PortionModelImplCopyWith<_$PortionModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}
TypeOfDiaryModel _$TypeOfDiaryModelFromJson(Map<String, dynamic> json) {
return _TypeOfDiaryModel.fromJson(json);
}
/// @nodoc
mixin _$TypeOfDiaryModel {
@JsonKey(name: "has_chosen_diet")
bool get hasChosenDiet => throw _privateConstructorUsedError;
@JsonKey(name: "has_chosen_plan")
bool get hasChosenPlan => throw _privateConstructorUsedError;
/// Serializes this TypeOfDiaryModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of TypeOfDiaryModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$TypeOfDiaryModelCopyWith<TypeOfDiaryModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $TypeOfDiaryModelCopyWith<$Res> {
factory $TypeOfDiaryModelCopyWith(
TypeOfDiaryModel value, $Res Function(TypeOfDiaryModel) then) =
_$TypeOfDiaryModelCopyWithImpl<$Res, TypeOfDiaryModel>;
@useResult
$Res call(
{@JsonKey(name: "has_chosen_diet") bool hasChosenDiet,
@JsonKey(name: "has_chosen_plan") bool hasChosenPlan});
}
/// @nodoc
class _$TypeOfDiaryModelCopyWithImpl<$Res, $Val extends TypeOfDiaryModel>
implements $TypeOfDiaryModelCopyWith<$Res> {
_$TypeOfDiaryModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of TypeOfDiaryModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? hasChosenDiet = null,
Object? hasChosenPlan = null,
}) {
return _then(_value.copyWith(
hasChosenDiet: null == hasChosenDiet
? _value.hasChosenDiet
: hasChosenDiet // ignore: cast_nullable_to_non_nullable
as bool,
hasChosenPlan: null == hasChosenPlan
? _value.hasChosenPlan
: hasChosenPlan // ignore: cast_nullable_to_non_nullable
as bool,
) as $Val);
}
}
/// @nodoc
abstract class _$$TypeOfDiaryModelImplCopyWith<$Res>
implements $TypeOfDiaryModelCopyWith<$Res> {
factory _$$TypeOfDiaryModelImplCopyWith(_$TypeOfDiaryModelImpl value,
$Res Function(_$TypeOfDiaryModelImpl) then) =
__$$TypeOfDiaryModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "has_chosen_diet") bool hasChosenDiet,
@JsonKey(name: "has_chosen_plan") bool hasChosenPlan});
}
/// @nodoc
class __$$TypeOfDiaryModelImplCopyWithImpl<$Res>
extends _$TypeOfDiaryModelCopyWithImpl<$Res, _$TypeOfDiaryModelImpl>
implements _$$TypeOfDiaryModelImplCopyWith<$Res> {
__$$TypeOfDiaryModelImplCopyWithImpl(_$TypeOfDiaryModelImpl _value,
$Res Function(_$TypeOfDiaryModelImpl) _then)
: super(_value, _then);
/// Create a copy of TypeOfDiaryModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? hasChosenDiet = null,
Object? hasChosenPlan = null,
}) {
return _then(_$TypeOfDiaryModelImpl(
hasChosenDiet: null == hasChosenDiet
? _value.hasChosenDiet
: hasChosenDiet // ignore: cast_nullable_to_non_nullable
as bool,
hasChosenPlan: null == hasChosenPlan
? _value.hasChosenPlan
: hasChosenPlan // ignore: cast_nullable_to_non_nullable
as bool,
));
}
}
/// @nodoc
@JsonSerializable()
class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel {
const _$TypeOfDiaryModelImpl(
{@JsonKey(name: "has_chosen_diet") required this.hasChosenDiet,
@JsonKey(name: "has_chosen_plan") required this.hasChosenPlan});
factory _$TypeOfDiaryModelImpl.fromJson(Map<String, dynamic> json) =>
_$$TypeOfDiaryModelImplFromJson(json);
@override
@JsonKey(name: "has_chosen_diet")
final bool hasChosenDiet;
@override
@JsonKey(name: "has_chosen_plan")
final bool hasChosenPlan;
@override
String toString() {
return 'TypeOfDiaryModel(hasChosenDiet: $hasChosenDiet, hasChosenPlan: $hasChosenPlan)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$TypeOfDiaryModelImpl &&
(identical(other.hasChosenDiet, hasChosenDiet) ||
other.hasChosenDiet == hasChosenDiet) &&
(identical(other.hasChosenPlan, hasChosenPlan) ||
other.hasChosenPlan == hasChosenPlan));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, hasChosenDiet, hasChosenPlan);
/// Create a copy of TypeOfDiaryModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$TypeOfDiaryModelImplCopyWith<_$TypeOfDiaryModelImpl> get copyWith =>
__$$TypeOfDiaryModelImplCopyWithImpl<_$TypeOfDiaryModelImpl>(
this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$TypeOfDiaryModelImplToJson(
this,
);
}
}
abstract class _TypeOfDiaryModel implements TypeOfDiaryModel {
const factory _TypeOfDiaryModel(
{@JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet,
@JsonKey(name: "has_chosen_plan")
required final bool hasChosenPlan}) = _$TypeOfDiaryModelImpl;
factory _TypeOfDiaryModel.fromJson(Map<String, dynamic> json) =
_$TypeOfDiaryModelImpl.fromJson;
@override
@JsonKey(name: "has_chosen_diet")
bool get hasChosenDiet;
@override
@JsonKey(name: "has_chosen_plan")
bool get hasChosenPlan;
/// Create a copy of TypeOfDiaryModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$TypeOfDiaryModelImplCopyWith<_$TypeOfDiaryModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}
ProductInMeal _$ProductInMealFromJson(Map<String, dynamic> json) {
return _ProductInMeal.fromJson(json);
}
/// @nodoc
mixin _$ProductInMeal {
@JsonKey(name: 'product_name')
String get productName => throw _privateConstructorUsedError;
@JsonKey(name: 'portion')
String get portion => throw _privateConstructorUsedError;
@JsonKey(name: 'quantity')
int get quantity => throw _privateConstructorUsedError;
/// Serializes this ProductInMeal to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of ProductInMeal
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$ProductInMealCopyWith<ProductInMeal> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $ProductInMealCopyWith<$Res> {
factory $ProductInMealCopyWith(
ProductInMeal value, $Res Function(ProductInMeal) then) =
_$ProductInMealCopyWithImpl<$Res, ProductInMeal>;
@useResult
$Res call(
{@JsonKey(name: 'product_name') String productName,
@JsonKey(name: 'portion') String portion,
@JsonKey(name: 'quantity') int quantity});
}
/// @nodoc
class _$ProductInMealCopyWithImpl<$Res, $Val extends ProductInMeal>
implements $ProductInMealCopyWith<$Res> {
_$ProductInMealCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of ProductInMeal
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? productName = null,
Object? portion = null,
Object? quantity = null,
}) {
return _then(_value.copyWith(
productName: null == productName
? _value.productName
: productName // ignore: cast_nullable_to_non_nullable
as String,
portion: null == portion
? _value.portion
: portion // ignore: cast_nullable_to_non_nullable
as String,
quantity: null == quantity
? _value.quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int,
) as $Val);
}
}
/// @nodoc
abstract class _$$ProductInMealImplCopyWith<$Res>
implements $ProductInMealCopyWith<$Res> {
factory _$$ProductInMealImplCopyWith(
_$ProductInMealImpl value, $Res Function(_$ProductInMealImpl) then) =
__$$ProductInMealImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: 'product_name') String productName,
@JsonKey(name: 'portion') String portion,
@JsonKey(name: 'quantity') int quantity});
}
/// @nodoc
class __$$ProductInMealImplCopyWithImpl<$Res>
extends _$ProductInMealCopyWithImpl<$Res, _$ProductInMealImpl>
implements _$$ProductInMealImplCopyWith<$Res> {
__$$ProductInMealImplCopyWithImpl(
_$ProductInMealImpl _value, $Res Function(_$ProductInMealImpl) _then)
: super(_value, _then);
/// Create a copy of ProductInMeal
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? productName = null,
Object? portion = null,
Object? quantity = null,
}) {
return _then(_$ProductInMealImpl(
productName: null == productName
? _value.productName
: productName // ignore: cast_nullable_to_non_nullable
as String,
portion: null == portion
? _value.portion
: portion // ignore: cast_nullable_to_non_nullable
as String,
quantity: null == quantity
? _value.quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int,
));
}
}
/// @nodoc
@JsonSerializable()
class _$ProductInMealImpl implements _ProductInMeal {
const _$ProductInMealImpl(
{@JsonKey(name: 'product_name') required this.productName,
@JsonKey(name: 'portion') required this.portion,
@JsonKey(name: 'quantity') required this.quantity});
factory _$ProductInMealImpl.fromJson(Map<String, dynamic> json) =>
_$$ProductInMealImplFromJson(json);
@override
@JsonKey(name: 'product_name')
final String productName;
@override
@JsonKey(name: 'portion')
final String portion;
@override
@JsonKey(name: 'quantity')
final int quantity;
@override
String toString() {
return 'ProductInMeal(productName: $productName, portion: $portion, quantity: $quantity)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$ProductInMealImpl &&
(identical(other.productName, productName) ||
other.productName == productName) &&
(identical(other.portion, portion) || other.portion == portion) &&
(identical(other.quantity, quantity) ||
other.quantity == quantity));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, productName, portion, quantity);
/// Create a copy of ProductInMeal
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$ProductInMealImplCopyWith<_$ProductInMealImpl> get copyWith =>
__$$ProductInMealImplCopyWithImpl<_$ProductInMealImpl>(this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$ProductInMealImplToJson(
this,
);
}
}
abstract class _ProductInMeal implements ProductInMeal {
const factory _ProductInMeal(
{@JsonKey(name: 'product_name') required final String productName,
@JsonKey(name: 'portion') required final String portion,
@JsonKey(name: 'quantity') required final int quantity}) =
_$ProductInMealImpl;
factory _ProductInMeal.fromJson(Map<String, dynamic> json) =
_$ProductInMealImpl.fromJson;
@override
@JsonKey(name: 'product_name')
String get productName;
@override
@JsonKey(name: 'portion')
String get portion;
@override
@JsonKey(name: 'quantity')
int get quantity;
/// Create a copy of ProductInMeal
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$ProductInMealImplCopyWith<_$ProductInMealImpl> get copyWith =>
throw _privateConstructorUsedError;
}