Files
eatvio_app/lib/features/diary/models/nutrition_model.dart
2025-05-21 17:42:43 +03:00

28 lines
822 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
part 'nutrition_model.freezed.dart';
part 'nutrition_model.g.dart';
@freezed
abstract class NutritionDataModel with _$NutritionDataModel {
const factory NutritionDataModel({
required NutritionModel dailyNutritionIntake,
required NutritionModel dailyNutritionRecommendation,
}) = _NutritionDataModel;
factory NutritionDataModel.fromJson(Map<String, Object?> json) => _$NutritionDataModelFromJson(json);
}
@freezed
abstract class NutritionModel with _$NutritionModel {
const factory NutritionModel({
required double energy,
required double proteins,
required double fats,
required double carbohydrates,
}) = _NutritionModel;
factory NutritionModel.fromJson(Map<String, Object?> json) => _$NutritionModelFromJson(json);
}