Implementation
InstallationHealth copyWith({
int? score,
int? criticalCount,
int? warningCount,
int? verificationFailures,
SecurityLevel? securityLevel,
ComplianceStatus? complianceStatus,
DateTime? lastCalculated,
}) {
return InstallationHealth(
score: score ?? this.score,
criticalCount: criticalCount ?? this.criticalCount,
warningCount: warningCount ?? this.warningCount,
verificationFailures: verificationFailures ?? this.verificationFailures,
securityLevel: securityLevel ?? this.securityLevel,
complianceStatus: complianceStatus ?? this.complianceStatus,
lastCalculated: lastCalculated ??
this.lastCalculated, // Keep optional in copyWith if needed, but field is now nullable
);
}