TimeSlot constructor
const
TimeSlot({})
Implementation
const TimeSlot({
required this.startHour,
required this.startMinute,
required this.endHour,
required this.endMinute,
}) : assert(
(startHour >= 0 && startHour <= 23) && (endHour >= 0 && endHour <= 23),
'Hour must be between 0 and 23',
),
assert(
(startMinute >= 0 && startMinute <= 59) &&
(endMinute >= 0 && endMinute <= 59),
'Minute must be between 0 and 59',
),
assert(
(endHour > startHour) ||
(endHour == startHour && endMinute > startMinute),
'End time must be after start time',
);