56 lines
1.6 KiB
Dart
56 lines
1.6 KiB
Dart
import 'package:rezepte/models/difficulty.dart';
|
|
import 'package:rezepte/models/unit.dart';
|
|
import 'package:rezepte/services/providers/db/dbhelper.dart';
|
|
|
|
import 'models/ingredient.dart';
|
|
import 'constants.dart' as constants;
|
|
import 'models/recipe.dart';
|
|
|
|
final List<Unit> _weightAndCount = constants.units
|
|
.where((element) =>
|
|
element.type == UnitType.weight || element.type == UnitType.count)
|
|
.toList();
|
|
|
|
final List<Unit> _weight = constants.units
|
|
.where((element) => element.type == UnitType.weight)
|
|
.toList();
|
|
|
|
final List<Unit> _count =
|
|
constants.units.where((element) => element.type == UnitType.count).toList();
|
|
|
|
final List<Unit> _fluid =
|
|
constants.units.where((element) => element.type == UnitType.fluid).toList();
|
|
|
|
final List<Ingredient> exampleIngredients = [
|
|
Ingredient(
|
|
title: 'Karotte',
|
|
possibleUnits: _weightAndCount,
|
|
type: IngredientType.vegetable),
|
|
Ingredient(
|
|
title: 'Kartoffel',
|
|
possibleUnits: _weightAndCount,
|
|
type: IngredientType.vegetable),
|
|
Ingredient(
|
|
title: 'Kaffeebohnen',
|
|
possibleUnits: _weight,
|
|
type: IngredientType.other),
|
|
Ingredient(title: 'Milch', possibleUnits: _fluid, type: IngredientType.dairy),
|
|
Ingredient(
|
|
title: 'Limettenblätter',
|
|
possibleUnits: _count,
|
|
type: IngredientType.other),
|
|
];
|
|
|
|
final List<Recipe> exampleRecipes = [
|
|
Recipe(
|
|
id: DbHelper.nextRecipeId,
|
|
title: 'Wraps',
|
|
description: 'Nur ein paar Wraps',
|
|
difficulty: Difficulty.hard),
|
|
Recipe(
|
|
id: DbHelper.nextRecipeId,
|
|
title: 'Burritos',
|
|
description: 'Nur ein paar Burritos',
|
|
difficulty: Difficulty.easy),
|
|
];
|