From 61f71fcdfec0497f3f525ad8bce27c7482794005 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Fri, 12 Feb 2021 15:39:08 +0100 Subject: [PATCH] RepositoryInfo: Add serialization --- lib/repository_manager.dart | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/repository_manager.dart b/lib/repository_manager.dart index 1da51102..786b8f70 100644 --- a/lib/repository_manager.dart +++ b/lib/repository_manager.dart @@ -13,7 +13,17 @@ class RepositoryInfo { String folderName; IconData iconData; - // Add serialization to json / and from + RepositoryInfo.fromMap(Map map) { + id = map['id']; + folderName = map['folderName']; + iconData = IconData(map['iconData'] as int); + } + + Map toMap() => { + 'id': id, + 'folderName': folderName, + 'iconData': iconData.codePoint, + }; } // Make this info a change notifier where the current value is ?