CronScheduledTrigger constructor
Create a cron scheduled trigger based on specifying:
minute
- The minute to trigger.int
0-59
ornull
(= match all).hour
- The hour to trigger.int
0-23
ornull
(= match all).day
- The day of the month to trigger.int
1-31
ornull
(= match all).month
- The month to trigger.int
1-12
ornull
(= match all).weekday
- The week day to trigger.int
0-6
ornull
(= match all).
Implementation
factory CronScheduledTrigger({
int? minute,
int? hour,
int? day,
int? month,
int? weekday,
}) {
assert(minute == null || (minute >= 0 && minute <= 59),
'minute must be in the range of [0-59] or null (=match all).');
assert(hour == null || (hour >= 0 && hour <= 23),
'hour must be in the range of [0-23] or null (=match all).');
assert(day == null || (day >= 1 && day <= 31),
'day must be in the range of [1-31] or null (=match all).');
assert(month == null || (month >= 1 && month <= 12),
'month must be in the range of [1-12] or null (=match all).');
assert(weekday == null || (weekday >= 0 && weekday <= 6),
'weekday must be in the range of [0-6] or null (=match all).');
return CronScheduledTrigger._(
cronExpression: _cronToString(minute, hour, day, month, weekday),
);
}