created different models

This commit is contained in:
2025-02-06 16:25:22 +01:00
parent 590666744f
commit f72e9dae2b
6 changed files with 353 additions and 0 deletions

31
lib/models/recipe.dart Normal file
View File

@@ -0,0 +1,31 @@
import '../src/enums.dart' show Difficulty, Cuisine, MealCategory;
import 'ingredient_list_entry.dart';
class Recipe {
final int id;
final String title;
final String description;
final Difficulty difficulty;
final List<IngredientListEntry> ingredients = [];
final List<String> steps = [];
final DateTime datePublished;
final Duration prepTime;
final Duration cookTime;
final Duration totalTime;
final List<String> keywords = [];
final MealCategory mealCategory;
final Cuisine cuisine;
Recipe({
required this.id,
required this.title,
required this.description,
required this.difficulty,
required this.datePublished,
required this.prepTime,
required this.cookTime,
required this.totalTime,
required this.mealCategory,
required this.cuisine,
});
}