getNestedPosts method
Get Nested Posts
Implementation
List<Post> getNestedPosts(List<EdgeOwnerToTimelineMediaEdge> edges) {
return edges
.map((e) => Post(
comments: e.node!.edgeMediaToComment!.count,
likes: e.node!.edgeMediaPreviewLike!.count ?? 0,
caption: e.node!.edgeMediaToCaption!.edges!.isNotEmpty
? e.node!.edgeMediaToCaption!.edges?.first.node?.text ?? ''
: '',
dimensions: e.node!.dimensions,
isVideo: e.node!.isVideo,
hasNestedImages: e.node!.edgeSidecarToChildren != null,
displayUrl: e.node!.displayUrl,
images: e.node!.edgeSidecarToChildren == null
? []
: e.node!.edgeSidecarToChildren!.edges!
.map((e) => Img(
id: e.node!.id,
isVideo: e.node!.isVideo,
dimensions: e.node!.dimensions,
displayUrl: e.node!.displayUrl,
accessibilityCaption:
e.node!.accessibilityCaption ?? ''))
.toList()))
.toList();
}