InstallationHealth class

Representa el estado de salud de toda la instalación eléctrica. Calculado dinámicamente a partir de errores teóricos y verificaciones de campo.

Constructors

InstallationHealth({required int score, required int criticalCount, required int warningCount, required int verificationFailures, required SecurityLevel securityLevel, required ComplianceStatus complianceStatus, DateTime? lastCalculated})
const

Properties

classification String
Clasificación textual del score
no setter
classificationColor int
Color asociado al score
no setter
complianceStatus ComplianceStatus
Estado de cumplimiento normativo
final
criticalCount int
Número de errores críticos detectados
final
hashCode int
The hash code for this object.
no setterinherited
lastCalculated DateTime?
Fecha y hora del último cálculo
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
score int
Puntuación de salud (0-100) 0-40: Crítico 41-70: Precaución 71-90: Bueno 91-100: Excelente
final
securityLevel SecurityLevel
Nivel de seguridad clasificado
final
verificationFailures int
Número de fallos en verificaciones (teoría vs realidad)
final
warningCount int
Número de advertencias detectadas
final

Methods

copyWith({int? score, int? criticalCount, int? warningCount, int? verificationFailures, SecurityLevel? securityLevel, ComplianceStatus? complianceStatus, DateTime? lastCalculated}) InstallationHealth
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited