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