CronSchedule.onDaysAt constructor
Builder: Specific days at specific time
Example: CronSchedule.onDaysAt(days: ['MON', 'WED', 'FRI'], hour: 9) → 9 AM on Mon/Wed/Fri
Implementation
factory CronSchedule.onDaysAt({
required List<String> days,
required int hour,
int minute = 0,
}) {
if (hour < 0 || hour > 23) throw ArgumentError('Hour must be 0-23');
if (minute < 0 || minute > 59) throw ArgumentError('Minute must be 0-59');
final dayStr = days.join(',');
return CronSchedule('$minute $hour * * $dayStr');
}