added classes for collections and bookmarks
This commit is contained in:
13
lib/model/bookmark.dart
Normal file
13
lib/model/bookmark.dart
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
import 'package:hive/hive.dart';
|
||||||
|
|
||||||
|
class Bookmark extends HiveObject {
|
||||||
|
Bookmark({required this.name, required this.link});
|
||||||
|
|
||||||
|
factory Bookmark.fromJson(Map<String, dynamic> json) =>
|
||||||
|
Bookmark(name: json['name'] as String, link: json['link'] as String);
|
||||||
|
|
||||||
|
String link;
|
||||||
|
String name;
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => {'name': name, 'link': link};
|
||||||
|
}
|
||||||
12
lib/model/collection.dart
Normal file
12
lib/model/collection.dart
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import 'package:hive/hive.dart';
|
||||||
|
|
||||||
|
class Collection extends HiveObject {
|
||||||
|
Collection({required this.name});
|
||||||
|
|
||||||
|
factory Collection.fromJson(Map<String, dynamic> json) =>
|
||||||
|
Collection(name: json['name'] as String);
|
||||||
|
|
||||||
|
String name;
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() => {'name': name};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user