getAllNotDroppedOffTrackedDonationsRecentFirst method

Future<List<TrackedDonation>> getAllNotDroppedOffTrackedDonationsRecentFirst ()

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();
}