isTimedTaskFinished method
Implementation
bool isTimedTaskFinished(String taskId, CompletionPeriod completionPeriod, DateTime dateTime) {
if (completionPeriod.id != null) {
return getTaskProgressForDay(taskId, dateTime).any(
(progress) => progress.result.periodId == completionPeriod.id,
);
} else {
// fallback to support databases without periodIds
return resultsFor(taskId).any((progress) => progress.completedAt!.isSameDate(dateTime));
}
}