TaskInstance.fromInstanceId constructor
TaskInstance.fromInstanceId(
- String taskInstanceId, {
- StudySubject? subject,
- Study? study,
- DateTime? date,
Implementation
factory TaskInstance.fromInstanceId(
String taskInstanceId, {
StudySubject? subject,
Study? study,
DateTime? date,
}) {
date ??= DateTime.now();
final Task tempTask;
if (subject != null) {
tempTask = _taskFromSubject(taskInstanceId, subject, date);
} else if (study != null) {
tempTask = _taskFromStudy(taskInstanceId, study, date);
} else {
throw "Either subject or study need to be given to create TaskInstance";
}
assert(tempTask.id != taskInstanceId);
return TaskInstance(tempTask, taskInstanceId);
}