diff options
author | davidpkj <davidpenkow1@gmail.com> | 2023-03-05 12:19:12 +0100 |
---|---|---|
committer | davidpkj <davidpenkow1@gmail.com> | 2023-03-05 12:19:12 +0100 |
commit | 45e4c5426a9090407dc1d210361c22ca83d8aa65 (patch) | |
tree | 6c024bd5f3ab61d0f6f4fecf06d180e5c660623f /lib/models/data | |
parent | b654999240fbfc4e6c19badb93c7ec54ff4afab6 (diff) |
Update database, bump to version 1.6.1
Diffstat (limited to 'lib/models/data')
-rw-r--r-- | lib/models/data/recipe_data_class.dart | 11 | ||||
-rw-r--r-- | lib/models/data/shoplist_data_class.dart | 1 |
2 files changed, 9 insertions, 3 deletions
diff --git a/lib/models/data/recipe_data_class.dart b/lib/models/data/recipe_data_class.dart index 3f707bc..3984ac6 100644 --- a/lib/models/data/recipe_data_class.dart +++ b/lib/models/data/recipe_data_class.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:kulinar_app/models/recipe_class.dart'; +import 'package:kulinar_app/util/isar_handler.dart'; import 'package:kulinar_app/util/storage_handler.dart'; class RecipeData { @@ -8,11 +9,17 @@ class RecipeData { static List<Recipe> recipeList = []; static Future<void> save() async { - await StorageHandler.store("recipes", encode()); + recipeList.forEach((recipe) { + IsarHandler().save(recipe); + }); } static Future<void> load() async { - decode(await StorageHandler.fetch("recipes") ?? "[]"); + List<Recipe?> list = await IsarHandler().load(); + + list.forEach((recipe) { + recipeList.add(recipe!); + }); } static String encode() { diff --git a/lib/models/data/shoplist_data_class.dart b/lib/models/data/shoplist_data_class.dart index 3956282..c8516c3 100644 --- a/lib/models/data/shoplist_data_class.dart +++ b/lib/models/data/shoplist_data_class.dart @@ -7,7 +7,6 @@ class ShoplistData { static List<String> removed = []; static Future<void> save() async { - print("asd"); await StorageHandler.store("shoplist", encode()); } |