getUnapprovedPosts method
Returns a stream of unapproved posts to show in the UnapprovedPostsList.
Implementation
Future<List<PostModel>> getUnapprovedPosts() async {
return instance
.collection('posts')
.where('approved', isNotEqualTo: true)
.get()
.then((querySnapshot) {
final List<QueryDocumentSnapshot<Map<String, dynamic>>> data =
querySnapshot.docs;
final List<PostModel> posts = [];
if (data.isNotEmpty) {
posts.addAll(
data.map(
(doc) => PostModel.fromJsonAndId(doc.data(), doc.id),
),
);
}
return posts;
});
}