overallStatus property
RulesExecutionStatus
get
overallStatus
Estado general del evento basado en las reglas
Implementation
RulesExecutionStatus get overallStatus {
if (ruleExecutions.isEmpty) return RulesExecutionStatus.started;
final hasErrors =
ruleExecutions.any((rule) => rule.status == RulesExecutionStatus.error);
final allCompleted = ruleExecutions.every((rule) =>
rule.status == RulesExecutionStatus.success ||
rule.status == RulesExecutionStatus.error);
if (hasErrors && allCompleted) return RulesExecutionStatus.error;
if (allCompleted) return RulesExecutionStatus.success;
return RulesExecutionStatus.started;
}