hasBeenScheduledForToday property

bool get hasBeenScheduledForToday

Implementation

bool get hasBeenScheduledForToday {
  // fast out if no timestamp is set previously
  if (configuration?.lastTriggerTimestamp == null) return false;

  final now = DateTime.now();
  final midnight = DateTime(now.year, now.month, now.day);
  final sinceLastTime =
      now.millisecond - configuration!.lastTriggerTimestamp!.millisecond;
  final sinceMidnight = now.millisecond - midnight.millisecond;

  return (sinceLastTime < sinceMidnight);
}