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