RPAppTask constructor
RPAppTask({})
Implementation
RPAppTask({
super.name,
required super.type,
super.title,
super.description,
super.instructions,
super.minutesToComplete,
super.expire,
super.notification,
List<Measure>? measures,
required this.rpTask,
}) {
measures ??= [];
// Add the survey as a measure type to be collected and later uploaded, if not already added.
// - issue #342
if (measures
.firstWhere(
(Measure measure) => measure.type == SurveySamplingPackage.SURVEY,
orElse: () => Measure(type: 'none'),
)
.type !=
SurveySamplingPackage.SURVEY) {
measures.add(Measure(type: SurveySamplingPackage.SURVEY));
}
super.measures = measures;
}