pizzaplanner/lib/entities/dao/IngridientDao.dart
2021-07-25 15:27:11 +02:00

18 lines
No EOL
613 B
Dart

import 'package:floor/floor.dart';
import 'package:pizzaplanner/entities/PizzaRecipe/Ingredient.dart';
import 'package:pizzaplanner/entities/PizzaRecipe/PizzaRecipe.dart';
@dao
abstract class IngredientDao {
@Query("SELECT * FROM Ingredient")
Future<List<Ingredient>> getAllIngredients();
@Query("SELECT * FROM Ingredient WHERE id = :id")
Stream<Ingredient?> findIngredientById(int id);
@Query("SELECT * FROM Ingredient WHERE pizzaRecipeId = :pizzaRecipeId")
Future<List<Ingredient>> getPizzaRecipeIngredients(int pizzaRecipeId);
@insert
Future<void> insertIngredient(Ingredient ingredient);
}