group method

Map<Weekday, List<Slot>> group()

Groups all slots by their weekday.

Implementation

Map<Weekday, List<Slot>> group() {
  if (!state.hasData) {
    log('Cannot group slots: No data');
    return {};
  }

  return state.requireData.groupFoldBy(
    (s) => s.weekday,
    (g, s) => [...?g, s],
  );
}