copyWith method

InstallationHealth copyWith({
  1. int? score,
  2. int? criticalCount,
  3. int? warningCount,
  4. int? verificationFailures,
  5. SecurityLevel? securityLevel,
  6. ComplianceStatus? complianceStatus,
  7. DateTime? lastCalculated,
})

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
  );
}