aboutsummaryrefslogtreecommitdiff
path: root/lib/models/recipe_class.dart
diff options
context:
space:
mode:
authordavidpkj <davidpenkow1@gmail.com>2023-03-05 12:19:12 +0100
committerdavidpkj <davidpenkow1@gmail.com>2023-03-05 12:19:12 +0100
commit45e4c5426a9090407dc1d210361c22ca83d8aa65 (patch)
tree6c024bd5f3ab61d0f6f4fecf06d180e5c660623f /lib/models/recipe_class.dart
parentb654999240fbfc4e6c19badb93c7ec54ff4afab6 (diff)
Update database, bump to version 1.6.1
Diffstat (limited to 'lib/models/recipe_class.dart')
-rw-r--r--lib/models/recipe_class.dart23
1 files changed, 6 insertions, 17 deletions
diff --git a/lib/models/recipe_class.dart b/lib/models/recipe_class.dart
index 6873a1f..e02ed87 100644
--- a/lib/models/recipe_class.dart
+++ b/lib/models/recipe_class.dart
@@ -1,8 +1,13 @@
-import 'dart:convert';
+import "package:isar/isar.dart";
import 'package:kulinar_app/models/data/recipe_data_class.dart';
+part "recipe_class.g.dart";
+
+@collection
class Recipe {
+ Id id = Isar.autoIncrement;
+
String? title;
String? image;
String? description;
@@ -33,22 +38,6 @@ class Recipe {
return true;
}
- static Recipe fromJson(String string) {
- final json = jsonDecode(string);
-
- return Recipe(title: json["title"], image: json["image"], description: json["description"]);
- }
-
- String toJsonString() {
- Map<String, String> map = {
- "title": this.title ?? "",
- "image": this.image ?? "",
- "description": this.description ?? "",
- };
-
- return jsonEncode(map);
- }
-
void toggleFavorite() {
this.favorite = !this.favorite;
}