CronScheduledTrigger constructor
Create a cron scheduled trigger based on specifying:
minute- The minute to trigger.int0-59ornull(= match all).hour- The hour to trigger.int0-23ornull(= match all).day- The day of the month to trigger.int1-31ornull(= match all).month- The month to trigger.int1-12ornull(= match all).weekday- The week day to trigger.int0-6ornull(= 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),
);
}