Line data Source code
1 : import 'package:hive/hive.dart'; 2 : 3 : part 'page_entity.g.dart'; 4 : 5 : @HiveType(typeId: 8) 6 : class PageEntity { 7 : 8 : @HiveField(0) 9 : String id; 10 : 11 : @HiveField(1) 12 : DateTime creationDate; 13 : 14 : @HiveField(2) 15 : DateTime lastUpdateDate; 16 : 17 : @HiveField(3) 18 : String route; 19 : 20 3 : PageEntity({ 21 : this.id, 22 : this.creationDate, 23 : this.lastUpdateDate, 24 : this.route, 25 : }); 26 : 27 2 : Map<String, dynamic> toJson() => { 28 1 : 'id': id ?? "", 29 3 : 'creationDate': creationDate != null ? creationDate.toIso8601String() : null, 30 3 : 'lastUpdateDate': lastUpdateDate != null ? lastUpdateDate.toIso8601String() : null, 31 1 : 'route': route 32 : }; 33 : }