Pull the util method to serialize and deserialize a collection type into the Collection class
This commit is contained in:
parent
cec8f454b1
commit
fcc172f733
2 changed files with 19 additions and 19 deletions
|
@ -98,7 +98,7 @@ class CollectionsDB {
|
|||
row[columnEncryptedKey] = collection.encryptedKey;
|
||||
row[columnKeyDecryptionNonce] = collection.keyDecryptionNonce;
|
||||
row[columnName] = collection.name;
|
||||
row[columnType] = typeToString(collection.type);
|
||||
row[columnType] = Collection.typeToString(collection.type);
|
||||
row[columnEncryptedPath] = collection.encryptedPath;
|
||||
row[columnPathDecryptionNonce] = collection.pathDecryptionNonce;
|
||||
row[columnCreationTime] = collection.creationTime;
|
||||
|
@ -112,7 +112,7 @@ class CollectionsDB {
|
|||
row[columnEncryptedKey],
|
||||
row[columnKeyDecryptionNonce],
|
||||
row[columnName],
|
||||
typeFromString(row[columnType]),
|
||||
Collection.typeFromString(row[columnType]),
|
||||
row[columnEncryptedPath],
|
||||
row[columnPathDecryptionNonce],
|
||||
int.parse(row[columnCreationTime]),
|
||||
|
|
|
@ -116,26 +116,26 @@ class Collection {
|
|||
pathDecryptionNonce.hashCode ^
|
||||
creationTime.hashCode;
|
||||
}
|
||||
}
|
||||
|
||||
CollectionType typeFromString(String type) {
|
||||
switch (type) {
|
||||
case "folder":
|
||||
return CollectionType.folder;
|
||||
case "favorites":
|
||||
return CollectionType.favorites;
|
||||
static CollectionType typeFromString(String type) {
|
||||
switch (type) {
|
||||
case "folder":
|
||||
return CollectionType.folder;
|
||||
case "favorites":
|
||||
return CollectionType.favorites;
|
||||
}
|
||||
return CollectionType.album;
|
||||
}
|
||||
return CollectionType.album;
|
||||
}
|
||||
|
||||
String typeToString(CollectionType type) {
|
||||
switch (type) {
|
||||
case CollectionType.folder:
|
||||
return "folder";
|
||||
case CollectionType.favorites:
|
||||
return "favorites";
|
||||
default:
|
||||
return "album";
|
||||
static String typeToString(CollectionType type) {
|
||||
switch (type) {
|
||||
case CollectionType.folder:
|
||||
return "folder";
|
||||
case CollectionType.favorites:
|
||||
return "favorites";
|
||||
default:
|
||||
return "album";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue