forked from eatvio/eatvio_app
785 lines
25 KiB
Dart
785 lines
25 KiB
Dart
// dart format width=80
|
|
// 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 'consultant_review_model.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
// dart format off
|
|
T _$identity<T>(T value) => value;
|
|
|
|
/// @nodoc
|
|
mixin _$ConsultantReviewModel {
|
|
String get planName;
|
|
int get planDuration;
|
|
int get currentPlanDay;
|
|
ConsultantComments get consultantComments;
|
|
|
|
/// Create a copy of ConsultantReviewModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$ConsultantReviewModelCopyWith<ConsultantReviewModel> get copyWith =>
|
|
_$ConsultantReviewModelCopyWithImpl<ConsultantReviewModel>(
|
|
this as ConsultantReviewModel, _$identity);
|
|
|
|
/// Serializes this ConsultantReviewModel to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is ConsultantReviewModel &&
|
|
(identical(other.planName, planName) ||
|
|
other.planName == planName) &&
|
|
(identical(other.planDuration, planDuration) ||
|
|
other.planDuration == planDuration) &&
|
|
(identical(other.currentPlanDay, currentPlanDay) ||
|
|
other.currentPlanDay == currentPlanDay) &&
|
|
(identical(other.consultantComments, consultantComments) ||
|
|
other.consultantComments == consultantComments));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(
|
|
runtimeType, planName, planDuration, currentPlanDay, consultantComments);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $ConsultantReviewModelCopyWith<$Res> {
|
|
factory $ConsultantReviewModelCopyWith(ConsultantReviewModel value,
|
|
$Res Function(ConsultantReviewModel) _then) =
|
|
_$ConsultantReviewModelCopyWithImpl;
|
|
@useResult
|
|
$Res call(
|
|
{String planName,
|
|
int planDuration,
|
|
int currentPlanDay,
|
|
ConsultantComments consultantComments});
|
|
|
|
$ConsultantCommentsCopyWith<$Res> get consultantComments;
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$ConsultantReviewModelCopyWithImpl<$Res>
|
|
implements $ConsultantReviewModelCopyWith<$Res> {
|
|
_$ConsultantReviewModelCopyWithImpl(this._self, this._then);
|
|
|
|
final ConsultantReviewModel _self;
|
|
final $Res Function(ConsultantReviewModel) _then;
|
|
|
|
/// Create a copy of ConsultantReviewModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({
|
|
Object? planName = null,
|
|
Object? planDuration = null,
|
|
Object? currentPlanDay = null,
|
|
Object? consultantComments = null,
|
|
}) {
|
|
return _then(_self.copyWith(
|
|
planName: null == planName
|
|
? _self.planName
|
|
: planName // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
planDuration: null == planDuration
|
|
? _self.planDuration
|
|
: planDuration // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
currentPlanDay: null == currentPlanDay
|
|
? _self.currentPlanDay
|
|
: currentPlanDay // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
consultantComments: null == consultantComments
|
|
? _self.consultantComments
|
|
: consultantComments // ignore: cast_nullable_to_non_nullable
|
|
as ConsultantComments,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of ConsultantReviewModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ConsultantCommentsCopyWith<$Res> get consultantComments {
|
|
return $ConsultantCommentsCopyWith<$Res>(_self.consultantComments, (value) {
|
|
return _then(_self.copyWith(consultantComments: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
class _ConsultantReviewModel implements ConsultantReviewModel {
|
|
_ConsultantReviewModel(
|
|
{required this.planName,
|
|
required this.planDuration,
|
|
required this.currentPlanDay,
|
|
required this.consultantComments});
|
|
factory _ConsultantReviewModel.fromJson(Map<String, dynamic> json) =>
|
|
_$ConsultantReviewModelFromJson(json);
|
|
|
|
@override
|
|
final String planName;
|
|
@override
|
|
final int planDuration;
|
|
@override
|
|
final int currentPlanDay;
|
|
@override
|
|
final ConsultantComments consultantComments;
|
|
|
|
/// Create a copy of ConsultantReviewModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ConsultantReviewModelCopyWith<_ConsultantReviewModel> get copyWith =>
|
|
__$ConsultantReviewModelCopyWithImpl<_ConsultantReviewModel>(
|
|
this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$ConsultantReviewModelToJson(
|
|
this,
|
|
);
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _ConsultantReviewModel &&
|
|
(identical(other.planName, planName) ||
|
|
other.planName == planName) &&
|
|
(identical(other.planDuration, planDuration) ||
|
|
other.planDuration == planDuration) &&
|
|
(identical(other.currentPlanDay, currentPlanDay) ||
|
|
other.currentPlanDay == currentPlanDay) &&
|
|
(identical(other.consultantComments, consultantComments) ||
|
|
other.consultantComments == consultantComments));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(
|
|
runtimeType, planName, planDuration, currentPlanDay, consultantComments);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ConsultantReviewModelCopyWith<$Res>
|
|
implements $ConsultantReviewModelCopyWith<$Res> {
|
|
factory _$ConsultantReviewModelCopyWith(_ConsultantReviewModel value,
|
|
$Res Function(_ConsultantReviewModel) _then) =
|
|
__$ConsultantReviewModelCopyWithImpl;
|
|
@override
|
|
@useResult
|
|
$Res call(
|
|
{String planName,
|
|
int planDuration,
|
|
int currentPlanDay,
|
|
ConsultantComments consultantComments});
|
|
|
|
@override
|
|
$ConsultantCommentsCopyWith<$Res> get consultantComments;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$ConsultantReviewModelCopyWithImpl<$Res>
|
|
implements _$ConsultantReviewModelCopyWith<$Res> {
|
|
__$ConsultantReviewModelCopyWithImpl(this._self, this._then);
|
|
|
|
final _ConsultantReviewModel _self;
|
|
final $Res Function(_ConsultantReviewModel) _then;
|
|
|
|
/// Create a copy of ConsultantReviewModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$Res call({
|
|
Object? planName = null,
|
|
Object? planDuration = null,
|
|
Object? currentPlanDay = null,
|
|
Object? consultantComments = null,
|
|
}) {
|
|
return _then(_ConsultantReviewModel(
|
|
planName: null == planName
|
|
? _self.planName
|
|
: planName // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
planDuration: null == planDuration
|
|
? _self.planDuration
|
|
: planDuration // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
currentPlanDay: null == currentPlanDay
|
|
? _self.currentPlanDay
|
|
: currentPlanDay // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
consultantComments: null == consultantComments
|
|
? _self.consultantComments
|
|
: consultantComments // ignore: cast_nullable_to_non_nullable
|
|
as ConsultantComments,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of ConsultantReviewModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ConsultantCommentsCopyWith<$Res> get consultantComments {
|
|
return $ConsultantCommentsCopyWith<$Res>(_self.consultantComments, (value) {
|
|
return _then(_self.copyWith(consultantComments: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$ConsultantComments {
|
|
String? get dayComment;
|
|
List<MealComment> get mealsComments;
|
|
List<PortionComment> get portionsComments;
|
|
|
|
/// Create a copy of ConsultantComments
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$ConsultantCommentsCopyWith<ConsultantComments> get copyWith =>
|
|
_$ConsultantCommentsCopyWithImpl<ConsultantComments>(
|
|
this as ConsultantComments, _$identity);
|
|
|
|
/// Serializes this ConsultantComments to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is ConsultantComments &&
|
|
(identical(other.dayComment, dayComment) ||
|
|
other.dayComment == dayComment) &&
|
|
const DeepCollectionEquality()
|
|
.equals(other.mealsComments, mealsComments) &&
|
|
const DeepCollectionEquality()
|
|
.equals(other.portionsComments, portionsComments));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(
|
|
runtimeType,
|
|
dayComment,
|
|
const DeepCollectionEquality().hash(mealsComments),
|
|
const DeepCollectionEquality().hash(portionsComments));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $ConsultantCommentsCopyWith<$Res> {
|
|
factory $ConsultantCommentsCopyWith(
|
|
ConsultantComments value, $Res Function(ConsultantComments) _then) =
|
|
_$ConsultantCommentsCopyWithImpl;
|
|
@useResult
|
|
$Res call(
|
|
{String? dayComment,
|
|
List<MealComment> mealsComments,
|
|
List<PortionComment> portionsComments});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$ConsultantCommentsCopyWithImpl<$Res>
|
|
implements $ConsultantCommentsCopyWith<$Res> {
|
|
_$ConsultantCommentsCopyWithImpl(this._self, this._then);
|
|
|
|
final ConsultantComments _self;
|
|
final $Res Function(ConsultantComments) _then;
|
|
|
|
/// Create a copy of ConsultantComments
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({
|
|
Object? dayComment = freezed,
|
|
Object? mealsComments = null,
|
|
Object? portionsComments = null,
|
|
}) {
|
|
return _then(_self.copyWith(
|
|
dayComment: freezed == dayComment
|
|
? _self.dayComment
|
|
: dayComment // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
mealsComments: null == mealsComments
|
|
? _self.mealsComments
|
|
: mealsComments // ignore: cast_nullable_to_non_nullable
|
|
as List<MealComment>,
|
|
portionsComments: null == portionsComments
|
|
? _self.portionsComments
|
|
: portionsComments // ignore: cast_nullable_to_non_nullable
|
|
as List<PortionComment>,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
class _ConsultantComments implements ConsultantComments {
|
|
_ConsultantComments(
|
|
{required this.dayComment,
|
|
required final List<MealComment> mealsComments,
|
|
required final List<PortionComment> portionsComments})
|
|
: _mealsComments = mealsComments,
|
|
_portionsComments = portionsComments;
|
|
factory _ConsultantComments.fromJson(Map<String, dynamic> json) =>
|
|
_$ConsultantCommentsFromJson(json);
|
|
|
|
@override
|
|
final String? dayComment;
|
|
final List<MealComment> _mealsComments;
|
|
@override
|
|
List<MealComment> get mealsComments {
|
|
if (_mealsComments is EqualUnmodifiableListView) return _mealsComments;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_mealsComments);
|
|
}
|
|
|
|
final List<PortionComment> _portionsComments;
|
|
@override
|
|
List<PortionComment> get portionsComments {
|
|
if (_portionsComments is EqualUnmodifiableListView)
|
|
return _portionsComments;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_portionsComments);
|
|
}
|
|
|
|
/// Create a copy of ConsultantComments
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ConsultantCommentsCopyWith<_ConsultantComments> get copyWith =>
|
|
__$ConsultantCommentsCopyWithImpl<_ConsultantComments>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$ConsultantCommentsToJson(
|
|
this,
|
|
);
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _ConsultantComments &&
|
|
(identical(other.dayComment, dayComment) ||
|
|
other.dayComment == dayComment) &&
|
|
const DeepCollectionEquality()
|
|
.equals(other._mealsComments, _mealsComments) &&
|
|
const DeepCollectionEquality()
|
|
.equals(other._portionsComments, _portionsComments));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(
|
|
runtimeType,
|
|
dayComment,
|
|
const DeepCollectionEquality().hash(_mealsComments),
|
|
const DeepCollectionEquality().hash(_portionsComments));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ConsultantCommentsCopyWith<$Res>
|
|
implements $ConsultantCommentsCopyWith<$Res> {
|
|
factory _$ConsultantCommentsCopyWith(
|
|
_ConsultantComments value, $Res Function(_ConsultantComments) _then) =
|
|
__$ConsultantCommentsCopyWithImpl;
|
|
@override
|
|
@useResult
|
|
$Res call(
|
|
{String? dayComment,
|
|
List<MealComment> mealsComments,
|
|
List<PortionComment> portionsComments});
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$ConsultantCommentsCopyWithImpl<$Res>
|
|
implements _$ConsultantCommentsCopyWith<$Res> {
|
|
__$ConsultantCommentsCopyWithImpl(this._self, this._then);
|
|
|
|
final _ConsultantComments _self;
|
|
final $Res Function(_ConsultantComments) _then;
|
|
|
|
/// Create a copy of ConsultantComments
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$Res call({
|
|
Object? dayComment = freezed,
|
|
Object? mealsComments = null,
|
|
Object? portionsComments = null,
|
|
}) {
|
|
return _then(_ConsultantComments(
|
|
dayComment: freezed == dayComment
|
|
? _self.dayComment
|
|
: dayComment // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
mealsComments: null == mealsComments
|
|
? _self._mealsComments
|
|
: mealsComments // ignore: cast_nullable_to_non_nullable
|
|
as List<MealComment>,
|
|
portionsComments: null == portionsComments
|
|
? _self._portionsComments
|
|
: portionsComments // ignore: cast_nullable_to_non_nullable
|
|
as List<PortionComment>,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$MealComment {
|
|
String get comment;
|
|
int get typeNo;
|
|
|
|
/// Create a copy of MealComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$MealCommentCopyWith<MealComment> get copyWith =>
|
|
_$MealCommentCopyWithImpl<MealComment>(this as MealComment, _$identity);
|
|
|
|
/// Serializes this MealComment to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is MealComment &&
|
|
(identical(other.comment, comment) || other.comment == comment) &&
|
|
(identical(other.typeNo, typeNo) || other.typeNo == typeNo));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, comment, typeNo);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'MealComment(comment: $comment, typeNo: $typeNo)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $MealCommentCopyWith<$Res> {
|
|
factory $MealCommentCopyWith(
|
|
MealComment value, $Res Function(MealComment) _then) =
|
|
_$MealCommentCopyWithImpl;
|
|
@useResult
|
|
$Res call({String comment, int typeNo});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$MealCommentCopyWithImpl<$Res> implements $MealCommentCopyWith<$Res> {
|
|
_$MealCommentCopyWithImpl(this._self, this._then);
|
|
|
|
final MealComment _self;
|
|
final $Res Function(MealComment) _then;
|
|
|
|
/// Create a copy of MealComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({
|
|
Object? comment = null,
|
|
Object? typeNo = null,
|
|
}) {
|
|
return _then(_self.copyWith(
|
|
comment: null == comment
|
|
? _self.comment
|
|
: comment // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
typeNo: null == typeNo
|
|
? _self.typeNo
|
|
: typeNo // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
class _MealComment implements MealComment {
|
|
_MealComment({required this.comment, required this.typeNo});
|
|
factory _MealComment.fromJson(Map<String, dynamic> json) =>
|
|
_$MealCommentFromJson(json);
|
|
|
|
@override
|
|
final String comment;
|
|
@override
|
|
final int typeNo;
|
|
|
|
/// Create a copy of MealComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$MealCommentCopyWith<_MealComment> get copyWith =>
|
|
__$MealCommentCopyWithImpl<_MealComment>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$MealCommentToJson(
|
|
this,
|
|
);
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _MealComment &&
|
|
(identical(other.comment, comment) || other.comment == comment) &&
|
|
(identical(other.typeNo, typeNo) || other.typeNo == typeNo));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, comment, typeNo);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'MealComment(comment: $comment, typeNo: $typeNo)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$MealCommentCopyWith<$Res>
|
|
implements $MealCommentCopyWith<$Res> {
|
|
factory _$MealCommentCopyWith(
|
|
_MealComment value, $Res Function(_MealComment) _then) =
|
|
__$MealCommentCopyWithImpl;
|
|
@override
|
|
@useResult
|
|
$Res call({String comment, int typeNo});
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$MealCommentCopyWithImpl<$Res> implements _$MealCommentCopyWith<$Res> {
|
|
__$MealCommentCopyWithImpl(this._self, this._then);
|
|
|
|
final _MealComment _self;
|
|
final $Res Function(_MealComment) _then;
|
|
|
|
/// Create a copy of MealComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$Res call({
|
|
Object? comment = null,
|
|
Object? typeNo = null,
|
|
}) {
|
|
return _then(_MealComment(
|
|
comment: null == comment
|
|
? _self.comment
|
|
: comment // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
typeNo: null == typeNo
|
|
? _self.typeNo
|
|
: typeNo // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$PortionComment {
|
|
@JsonKey(name: 'id')
|
|
int get portionId;
|
|
String get comment;
|
|
|
|
/// Create a copy of PortionComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$PortionCommentCopyWith<PortionComment> get copyWith =>
|
|
_$PortionCommentCopyWithImpl<PortionComment>(
|
|
this as PortionComment, _$identity);
|
|
|
|
/// Serializes this PortionComment to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PortionComment &&
|
|
(identical(other.portionId, portionId) ||
|
|
other.portionId == portionId) &&
|
|
(identical(other.comment, comment) || other.comment == comment));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, portionId, comment);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PortionComment(portionId: $portionId, comment: $comment)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $PortionCommentCopyWith<$Res> {
|
|
factory $PortionCommentCopyWith(
|
|
PortionComment value, $Res Function(PortionComment) _then) =
|
|
_$PortionCommentCopyWithImpl;
|
|
@useResult
|
|
$Res call({@JsonKey(name: 'id') int portionId, String comment});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PortionCommentCopyWithImpl<$Res>
|
|
implements $PortionCommentCopyWith<$Res> {
|
|
_$PortionCommentCopyWithImpl(this._self, this._then);
|
|
|
|
final PortionComment _self;
|
|
final $Res Function(PortionComment) _then;
|
|
|
|
/// Create a copy of PortionComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({
|
|
Object? portionId = null,
|
|
Object? comment = null,
|
|
}) {
|
|
return _then(_self.copyWith(
|
|
portionId: null == portionId
|
|
? _self.portionId
|
|
: portionId // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
comment: null == comment
|
|
? _self.comment
|
|
: comment // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
class _PortionComment implements PortionComment {
|
|
_PortionComment(
|
|
{@JsonKey(name: 'id') required this.portionId, required this.comment});
|
|
factory _PortionComment.fromJson(Map<String, dynamic> json) =>
|
|
_$PortionCommentFromJson(json);
|
|
|
|
@override
|
|
@JsonKey(name: 'id')
|
|
final int portionId;
|
|
@override
|
|
final String comment;
|
|
|
|
/// Create a copy of PortionComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$PortionCommentCopyWith<_PortionComment> get copyWith =>
|
|
__$PortionCommentCopyWithImpl<_PortionComment>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$PortionCommentToJson(
|
|
this,
|
|
);
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _PortionComment &&
|
|
(identical(other.portionId, portionId) ||
|
|
other.portionId == portionId) &&
|
|
(identical(other.comment, comment) || other.comment == comment));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, portionId, comment);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PortionComment(portionId: $portionId, comment: $comment)';
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$PortionCommentCopyWith<$Res>
|
|
implements $PortionCommentCopyWith<$Res> {
|
|
factory _$PortionCommentCopyWith(
|
|
_PortionComment value, $Res Function(_PortionComment) _then) =
|
|
__$PortionCommentCopyWithImpl;
|
|
@override
|
|
@useResult
|
|
$Res call({@JsonKey(name: 'id') int portionId, String comment});
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$PortionCommentCopyWithImpl<$Res>
|
|
implements _$PortionCommentCopyWith<$Res> {
|
|
__$PortionCommentCopyWithImpl(this._self, this._then);
|
|
|
|
final _PortionComment _self;
|
|
final $Res Function(_PortionComment) _then;
|
|
|
|
/// Create a copy of PortionComment
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$Res call({
|
|
Object? portionId = null,
|
|
Object? comment = null,
|
|
}) {
|
|
return _then(_PortionComment(
|
|
portionId: null == portionId
|
|
? _self.portionId
|
|
: portionId // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
comment: null == comment
|
|
? _self.comment
|
|
: comment // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
}
|
|
|
|
// dart format on
|