From 8bac31cbb7c65a13877b01b64c8916d915ebe4ce Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Tue, 20 Dec 2022 15:02:57 +0530 Subject: [PATCH] Add uncategorized type & fix parsing from string to type --- lib/models/collection.dart | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/models/collection.dart b/lib/models/collection.dart index b2d5d6a55..92ce44ccb 100644 --- a/lib/models/collection.dart +++ b/lib/models/collection.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'dart:core'; +import 'package:flutter/foundation.dart'; import 'package:photos/models/magic_metadata.dart'; class Collection { @@ -85,8 +86,15 @@ class Collection { return CollectionType.folder; case "favorites": return CollectionType.favorites; + case "uncategorized": + return CollectionType.uncategorized; + case "album": + return CollectionType.album; + case "unknown": + return CollectionType.unknown; } - return CollectionType.album; + debugPrint("unexpected collection type $type"); + return CollectionType.unknown; } static String typeToString(CollectionType type) { @@ -95,8 +103,12 @@ class Collection { return "folder"; case CollectionType.favorites: return "favorites"; - default: + case CollectionType.album: return "album"; + case CollectionType.uncategorized: + return "uncategorized"; + case CollectionType.unknown: + return "unknown"; } } @@ -187,7 +199,9 @@ class Collection { enum CollectionType { folder, favorites, + uncategorized, album, + unknown, } enum CollectionParticipantRole {