// 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 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 get copyWith => _$ConsultantReviewModelCopyWithImpl( this as ConsultantReviewModel, _$identity); /// Serializes this ConsultantReviewModel to a JSON map. Map 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 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 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 get mealsComments; List 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 get copyWith => _$ConsultantCommentsCopyWithImpl( this as ConsultantComments, _$identity); /// Serializes this ConsultantComments to a JSON map. Map 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 mealsComments, List 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, portionsComments: null == portionsComments ? _self.portionsComments : portionsComments // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc @JsonSerializable() class _ConsultantComments implements ConsultantComments { _ConsultantComments( {required this.dayComment, required final List mealsComments, required final List portionsComments}) : _mealsComments = mealsComments, _portionsComments = portionsComments; factory _ConsultantComments.fromJson(Map json) => _$ConsultantCommentsFromJson(json); @override final String? dayComment; final List _mealsComments; @override List get mealsComments { if (_mealsComments is EqualUnmodifiableListView) return _mealsComments; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_mealsComments); } final List _portionsComments; @override List 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 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 mealsComments, List 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, portionsComments: null == portionsComments ? _self._portionsComments : portionsComments // ignore: cast_nullable_to_non_nullable as List, )); } } /// @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 get copyWith => _$MealCommentCopyWithImpl(this as MealComment, _$identity); /// Serializes this MealComment to a JSON map. Map 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 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 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 get copyWith => _$PortionCommentCopyWithImpl( this as PortionComment, _$identity); /// Serializes this PortionComment to a JSON map. Map 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 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 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