isTaskFinishedForDay method

bool isTaskFinishedForDay(
  1. String taskId,
  2. DateTime dateTime
)

Implementation

bool isTaskFinishedForDay(String taskId, DateTime dateTime) {
  // Get the completionPeriod for given taskId
  return study.taskList.where((task) => task.id == taskId).single.schedule.completionPeriods.any(
        (period) => isTimedTaskFinished(taskId, period, dateTime),
      );
}