dayAllClientsSellCashOnly method
Map<String, ContactWeebi>
dayAllClientsSellCashOnly(
- DateTime date,
- List<
ContactWeebi> contactsList
Implementation
Map<String, ContactWeebi> dayAllClientsSellCashOnly(
DateTime date, List<ContactWeebi> contactsList) {
final map = <String, ContactWeebi>{};
for (final contact in contactsList) {
final soldPerClient = where((t) => t.status == true)
.where((t) =>
t.date.year == date.year &&
t.date.month == date.month &&
t.date.day == date.day)
.where((t) => t.ticketType == TicketType.sell)
.where((t) => t.paymentType == PaymentType.cash)
.where((t) => t.contactId == contact.id)
.fold(
0,
(num prev, element) =>
prev + element.totalPriceTaxAndPromoIncluded);
map[soldPerClient.toString()] = contact;
}
return map;
}