validateDateRange static method
Validates if a date range is valid and throws exception if invalid
Throws InvalidDateRangeException if the range is invalid
Implementation
static void validateDateRange(DateTime start, DateTime end) {
if (!isValidDateTime(start)) {
throw InvalidDateRangeException(
'Invalid start date: $start',
startDate: start,
endDate: end,
);
}
if (!isValidDateTime(end)) {
throw InvalidDateRangeException(
'Invalid end date: $end',
startDate: start,
endDate: end,
);
}
if (start.isAfter(end)) {
throw InvalidDateRangeException(
'Start date must be before or equal to end date',
startDate: start,
endDate: end,
);
}
}