diff --git a/lib/services/providers/db/dbhelper.dart b/lib/services/providers/db/dbhelper.dart index 53b12e3..66f53a5 100644 --- a/lib/services/providers/db/dbhelper.dart +++ b/lib/services/providers/db/dbhelper.dart @@ -1,10 +1,7 @@ import 'dart:io'; - -import 'package:flutter/foundation.dart'; import 'package:path_provider/path_provider.dart'; import 'package:isar/isar.dart'; import '../../../models/recipe.dart'; -import '../../../example_data.dart' as e; class DbHelper { static late Directory _dir; @@ -20,17 +17,17 @@ class DbHelper { static Future init() async { _dir = await getApplicationDocumentsDirectory(); - - if (kDebugMode) { - _isar.write((isar) => _isar.recipes.putAll(e.exampleRecipes)); - } } static List fetchRecipes() { - return _isar.recipes - .getAll([1, 2]) - .where((element) => element != null) - .cast() - .toList(); + return _isar.recipes.where().findAll().cast().toList(); + } + + static void putRecipe(Recipe recipe) { + _isar.write((isar) => isar.recipes.put(recipe)); + } + + static bool deleteRecipe(Recipe recipe) { + return _isar.write((isar) => isar.recipes.delete(recipe.id)); } }