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;
}