refactor(diary): Fix

This commit is contained in:
2024-07-12 16:49:50 +03:00
parent ed74fd99f0
commit f3a0df20b7
7 changed files with 155 additions and 163 deletions

View File

@@ -10,7 +10,7 @@ class DiaryModel with _$DiaryModel {
required int id,
required DateTime date,
required int closed,
required List<Meal>? meals,
required List<Meal> meals,
String? comment,
DateTime? wakeup,
DateTime? retire,

View File

@@ -23,7 +23,7 @@ mixin _$DiaryModel {
int get id => throw _privateConstructorUsedError;
DateTime get date => throw _privateConstructorUsedError;
int get closed => throw _privateConstructorUsedError;
List<Meal>? get meals => throw _privateConstructorUsedError;
List<Meal> get meals => throw _privateConstructorUsedError;
String? get comment => throw _privateConstructorUsedError;
DateTime? get wakeup => throw _privateConstructorUsedError;
DateTime? get retire => throw _privateConstructorUsedError;
@@ -44,7 +44,7 @@ abstract class $DiaryModelCopyWith<$Res> {
{int id,
DateTime date,
int closed,
List<Meal>? meals,
List<Meal> meals,
String? comment,
DateTime? wakeup,
DateTime? retire});
@@ -66,7 +66,7 @@ class _$DiaryModelCopyWithImpl<$Res, $Val extends DiaryModel>
Object? id = null,
Object? date = null,
Object? closed = null,
Object? meals = freezed,
Object? meals = null,
Object? comment = freezed,
Object? wakeup = freezed,
Object? retire = freezed,
@@ -84,10 +84,10 @@ class _$DiaryModelCopyWithImpl<$Res, $Val extends DiaryModel>
? _value.closed
: closed // ignore: cast_nullable_to_non_nullable
as int,
meals: freezed == meals
meals: null == meals
? _value.meals
: meals // ignore: cast_nullable_to_non_nullable
as List<Meal>?,
as List<Meal>,
comment: freezed == comment
? _value.comment
: comment // ignore: cast_nullable_to_non_nullable
@@ -116,7 +116,7 @@ abstract class _$$DiaryModelImplCopyWith<$Res>
{int id,
DateTime date,
int closed,
List<Meal>? meals,
List<Meal> meals,
String? comment,
DateTime? wakeup,
DateTime? retire});
@@ -136,7 +136,7 @@ class __$$DiaryModelImplCopyWithImpl<$Res>
Object? id = null,
Object? date = null,
Object? closed = null,
Object? meals = freezed,
Object? meals = null,
Object? comment = freezed,
Object? wakeup = freezed,
Object? retire = freezed,
@@ -154,10 +154,10 @@ class __$$DiaryModelImplCopyWithImpl<$Res>
? _value.closed
: closed // ignore: cast_nullable_to_non_nullable
as int,
meals: freezed == meals
meals: null == meals
? _value._meals
: meals // ignore: cast_nullable_to_non_nullable
as List<Meal>?,
as List<Meal>,
comment: freezed == comment
? _value.comment
: comment // ignore: cast_nullable_to_non_nullable
@@ -181,7 +181,7 @@ class _$DiaryModelImpl implements _DiaryModel {
{required this.id,
required this.date,
required this.closed,
required final List<Meal>? meals,
required final List<Meal> meals,
this.comment,
this.wakeup,
this.retire})
@@ -196,14 +196,12 @@ class _$DiaryModelImpl implements _DiaryModel {
final DateTime date;
@override
final int closed;
final List<Meal>? _meals;
final List<Meal> _meals;
@override
List<Meal>? get meals {
final value = _meals;
if (value == null) return null;
List<Meal> get meals {
if (_meals is EqualUnmodifiableListView) return _meals;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(value);
return EqualUnmodifiableListView(_meals);
}
@override
@@ -256,7 +254,7 @@ abstract class _DiaryModel implements DiaryModel {
{required final int id,
required final DateTime date,
required final int closed,
required final List<Meal>? meals,
required final List<Meal> meals,
final String? comment,
final DateTime? wakeup,
final DateTime? retire}) = _$DiaryModelImpl;
@@ -271,7 +269,7 @@ abstract class _DiaryModel implements DiaryModel {
@override
int get closed;
@override
List<Meal>? get meals;
List<Meal> get meals;
@override
String? get comment;
@override

View File

@@ -11,8 +11,8 @@ _$DiaryModelImpl _$$DiaryModelImplFromJson(Map<String, dynamic> json) =>
id: (json['id'] as num).toInt(),
date: DateTime.parse(json['date'] as String),
closed: (json['closed'] as num).toInt(),
meals: (json['meals'] as List<dynamic>?)
?.map((e) => Meal.fromJson(e as Map<String, dynamic>))
meals: (json['meals'] as List<dynamic>)
.map((e) => Meal.fromJson(e as Map<String, dynamic>))
.toList(),
comment: json['comment'] as String?,
wakeup: json['wakeup'] == null