Post.fromMap constructor Null safety
- Submission fetchedSubmission
Fill a Post object from a Submission's map
Implementation
Post.fromMap(Submission fetchedSubmission) {
title = fetchedSubmission.title;
body = fetchedSubmission.selftext == null? "" : fetchedSubmission.selftext!;
username = "u/" + fetchedSubmission.author;
subReddit = fetchedSubmission.data!["subreddit_name_prefixed"];
createdUtc = fetchedSubmission.createdUtc;
upVotes = fetchedSubmission.upvotes;
downVotes = fetchedSubmission.downvotes;
itemId = fetchedSubmission.fullname!;
myUpVotes = 0;
myDownVotes = 0;
if (fetchedSubmission.data!["secure_media"] != null) {
mediaUrl = "";
typeMediaUrl = "video";
} else if (fetchedSubmission.data!["preview"] != null) {
mediaUrl = fetchedSubmission.data!["preview"]["images"][0]["source"]["url"].replaceAll("amp;", "");
typeMediaUrl = "image";
}
rawData = fetchedSubmission;
}