Fix album upgrader assuming wrong data type

This commit is contained in:
Ming Ming 2023-04-22 18:51:28 +08:00
parent 203eaf290a
commit 02107c7150

View file

@ -323,7 +323,8 @@ class AlbumUpgraderV8 implements AlbumUpgrader {
"fdId": json["fileId"], "fdId": json["fileId"],
"fdMime": json["contentType"], "fdMime": json["contentType"],
"fdIsArchived": json["isArchived"] ?? false, "fdIsArchived": json["isArchived"] ?? false,
"fdIsFavorite": json["isFavorite"] ?? false, // File.isFavorite is serialized as int
"fdIsFavorite": json["isFavorite"] == 1,
"fdDateTime": json["overrideDateTime"] ?? "fdDateTime": json["overrideDateTime"] ??
(json["metadata"]?["exif"]?["DateTimeOriginal"] as String?)?.run( (json["metadata"]?["exif"]?["DateTimeOriginal"] as String?)?.run(
(d) => Exif.dateTimeFormat.parse(d).toUtc().toIso8601String()) ?? (d) => Exif.dateTimeFormat.parse(d).toUtc().toIso8601String()) ??