getResultsByDate method

Map<DateTime, List<SubjectProgress>> getResultsByDate({
  1. required String interventionId,
})

Implementation

Map<DateTime, List<SubjectProgress>> getResultsByDate({required String interventionId}) {
  final resultsByDate = <DateTime, List<SubjectProgress>>{};
  progress.where((p) => p.interventionId == interventionId).forEach((p) {
    final date = DateTime(p.completedAt!.year, p.completedAt!.month, p.completedAt!.day);
    resultsByDate.putIfAbsent(date, () => []);
    resultsByDate[date]!.add(p);
  });
  return resultsByDate;
}