getExchangeRateSameDay method

ExchangeRate? getExchangeRateSameDay({
  1. required DateTime dateTime,
  2. required Currency from,
  3. required Currency to,
})

Returns the exchange rate which matches with from and to currencies and refers to the same day. If this does not exist in this list, it returns null.

Implementation

ExchangeRate? getExchangeRateSameDay({
  required DateTime dateTime,
  required Currency from,
  required Currency to,
}) {
  try {
    return firstWhere((e) =>
        e.from == from &&
        e.to == to &&
        e.dateTime.year == dateTime.year &&
        e.dateTime.month == dateTime.month &&
        e.dateTime.day == dateTime.day);
    // ignore: avoid_catches_without_on_clauses
  } catch (e) {
    return null;
  }
}