addGroupResult method
Adds a result to a group, returning the updated aggregate.
Implementation
@override
/// Adds a result to a group, returning the updated aggregate.
Future<GroupStatus?> addGroupResult(String groupId, TaskStatus status) async {
final group = _groups[groupId];
if (group == null) return null;
group.results[status.id] = status;
return GroupStatus(
id: groupId,
expected: group.descriptor.expected,
results: Map.unmodifiable(group.results),
meta: group.meta,
);
}