Fix likes JSON deserializing

codemagic-setup
Hank Grabowski 2022-11-22 11:48:27 -05:00
rodzic 5f1e8809e1
commit 8150134bfe
3 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -7,4 +7,9 @@ class EngagementSummary {
{this.favoritesCount = 0,
this.rebloggedCount = 0,
this.repliesCount = 0});
@override
String toString() {
return 'EngagementSummary{#favs: $favoritesCount, #reshare: $rebloggedCount, #comments: $repliesCount}';
}
}

Wyświetl plik

@ -143,7 +143,7 @@ class TimelineEntry {
}
String toShortString() {
return 'TimelineEntry{id: $id, isReshare: $isReshare, isFavorited: $isFavorited, parentId: $parentId}';
return 'TimelineEntry{id: $id, isReshare: $isReshare, isFavorited: $isFavorited, parentId: $parentId, $engagementSummary}';
}
@override

Wyświetl plik

@ -43,7 +43,7 @@ extension TimelineEntryMastodonExtensions on TimelineEntry {
final mediaAttachments = (json['media_attachments'] as List<dynamic>? ?? [])
.map((json) => MediaAttachment.fromMastodonJson(json))
.toList();
final favoritesCount = json['favorites_count'] ?? 0;
final favoritesCount = json['favourites_count'] ?? 0;
final repliesCount = json['replies_count'] ?? 0;
final rebloggedCount = json['reblogs_count'] ?? 0;
final engagementSummary = EngagementSummary(