checkBlockedSlotStatus static method

bool checkBlockedSlotStatus(
  1. List<DateTimeRange<DateTime>> blockedSlots,
  2. int bufferTime,
  3. DateTime proposedTime
)

Implementation

static bool checkBlockedSlotStatus(
    List<DateTimeRange> blockedSlots, int bufferTime, DateTime proposedTime) {
  return blockedSlots.any((blockedSlot) {
    DateTime bufferedBlockedTo =
        blockedSlot.end.add(Duration(minutes: bufferTime));

    return proposedTime.isBefore(bufferedBlockedTo) &&
        proposedTime.isAfter(blockedSlot.start);
  });
}