getAllNotDroppedOffTrackedDonationsRecentFirst method
Retrieves a list of tracked donations that have not yet been dropped off, ordered by date recorded.
Implementation
Future<List<TrackedDonation>> getAllNotDroppedOffTrackedDonationsRecentFirst() async {
await openMMDatabase();
List<Map> maps = await db.query(tableTrackedDonations,
columns: [columnId, columnDateString, columnAmount, columnDonationProcessed],);
List<TrackedDonation> trackedDonations = List<TrackedDonation>();
maps.forEach((element) {
if(element['donationProcessed'] == 0){
trackedDonations.add(TrackedDonation.fromMap(element));
}
});
return (trackedDonations.reversed).toList();
}