getDateEnd method

ZonedDateTime? getDateEnd()

Implementation

ZonedDateTime? getDateEnd() {
  switch (dateFilterType) {
    case DATE_FILTER_ALL:
      return null;
    case DATE_FILTER_YESTERDAY:
      return ZonedDateTime(
          dateTimeMillis: DateUtils.todayAsDateTime()
              .subtract(const Duration(minutes: 1))
              .millisecondsSinceEpoch);
    case DATE_FILTER_TODAY:
      return ZonedDateTime(
          dateTimeMillis: DateUtils.tomorrowAsDateTime()
              .subtract(const Duration(minutes: 1))
              .millisecondsSinceEpoch);
    case DATE_FILTER_NOW:
      return ZonedDateTime(
          dateTimeMillis: DateUtils.tomorrowAsDateTime()
              .subtract(const Duration(minutes: 1))
              .millisecondsSinceEpoch);
    case DATE_FILTER_TOMORROW:
      return ZonedDateTime(
          dateTimeMillis: DateUtils.dayAfterTomorrowAsDateTime()
              .subtract(const Duration(minutes: 1))
              .millisecondsSinceEpoch);
    case DATE_FILTER_BEFORE_TODAY:
      return ZonedDateTime(
          dateTimeMillis: DateUtils.todayAsDateTime()
              .subtract(const Duration(minutes: 1))
              .millisecondsSinceEpoch);
    case DATE_FILTER_AFTER_TODAY:
      return null;
    case DATE_FILTER_RANGE:
      return dateEnd;
  }
  return dateEnd;
}