rangeSpendMMoney method

  1. @action
num rangeSpendMMoney(
  1. DateTime firstDate,
  2. DateTime lastDate
)

Implementation

@action
num rangeSpendMMoney(DateTime firstDate, DateTime lastDate) => tickets
    .where((t) => t.status == true)
    .where((t) => t.date.isAfter(firstDate) && t.date.isBefore(lastDate))
    .where((t) => t.ticketType == TicketType.spend)
    .where((t) => t.paymentType == PaymentType.mobileMoney)
    .fold(0, (prev, element) => prev + element.totalCostTaxAndPromoIncluded);