From 45e4c5426a9090407dc1d210361c22ca83d8aa65 Mon Sep 17 00:00:00 2001 From: davidpkj Date: Sun, 5 Mar 2023 12:19:12 +0100 Subject: Update database, bump to version 1.6.1 --- lib/models/data/recipe_data_class.dart | 11 +++++++++-- lib/models/data/shoplist_data_class.dart | 1 - 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'lib/models/data') 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 recipeList = []; static Future save() async { - await StorageHandler.store("recipes", encode()); + recipeList.forEach((recipe) { + IsarHandler().save(recipe); + }); } static Future load() async { - decode(await StorageHandler.fetch("recipes") ?? "[]"); + List 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 removed = []; static Future save() async { - print("asd"); await StorageHandler.store("shoplist", encode()); } -- cgit v1.2.3