weekly static method
Future<bool>
weekly(
- UNotificationRequest request, {
- required int weekday,
- required int hour,
- int minute = 0,
Every week on weekday (DateTime.monday…sunday) at hour:minute. UNotification.weekly(req, weekday: DateTime.saturday, hour: 10)
Implementation
static Future<bool> weekly(UNotificationRequest request, {required int weekday, required int hour, int minute = 0}) {
final DateTime now = DateTime.now();
final DateTime today = DateTime(now.year, now.month, now.day, hour, minute);
return UNotifyChannel.schedule(request, today.add(Duration(days: (weekday - now.weekday) % 7)), repeat: URepeat.weekly);
}