completedTaskForDay method
Check if a task is fully completed for all task instances returns true if a given task has been completed for all of its completionPeriods on a given day
Implementation
bool completedTaskForDay(String taskId, DateTime dateTime) {
return [
...selectedInterventions.expand((e) => e.tasks),
...study.observations,
].where((task) => task.id == taskId).single.schedule.completionPeriods.any(
(period) => completedTaskInstanceForDay(taskId, period, dateTime),
);
}