forked from eatvio/eatvio_app
22 lines
507 B
Dart
22 lines
507 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
import './meal.dart';
|
|
|
|
part 'diary_model.freezed.dart';
|
|
part 'diary_model.g.dart';
|
|
|
|
@freezed
|
|
class DiaryModel with _$DiaryModel {
|
|
const factory DiaryModel({
|
|
required int id,
|
|
required DateTime date,
|
|
required int closed,
|
|
required List<Meal> meals,
|
|
String? comment,
|
|
DateTime? wakeup,
|
|
DateTime? retire,
|
|
}) = _DiaryModel;
|
|
|
|
factory DiaryModel.fromJson(Map<String, Object?> json) =>
|
|
_$DiaryModelFromJson(json);
|
|
}
|