isHoliday method

bool isHoliday(
  1. DateTime date
)

Checks if the given date is a holiday.

Implementation

bool isHoliday(DateTime date) {
  // Check fixed holidays
  for (final holiday in fixedHolidays) {
    if (holiday.year == date.year &&
        holiday.month == date.month &&
        holiday.day == date.day) {
      return true;
    }
  }

  // Check annual holidays
  for (final (month, day) in annualHolidays) {
    if (date.month == month && date.day == day) {
      return true;
    }
  }

  return false;
}