copyWith method
Device
copyWith({ - int? id,
- String? serialNumber,
- String? displayName,
- DeviceAddress? address,
- String? modelNumber,
- bool? isConnected,
- DeviceHost? deviceHost,
- DeviceStatus? status,
- bool? hasAcceptedPrivacyPolicy,
- DateTime? lastConnectedDate,
- DateTime? lastStatusUpdatedDate,
- DateTime? latestParameterUpdateDate,
- DateTime? maintenanceDate,
- int? alertCount,
- DealerOrg? dealerOrg,
})
Implementation
Device copyWith({
int? id,
String? serialNumber,
String? displayName,
DeviceAddress? address,
String? modelNumber,
bool? isConnected,
DeviceHost? deviceHost,
DeviceStatus? status,
bool? hasAcceptedPrivacyPolicy,
DateTime? lastConnectedDate,
DateTime? lastStatusUpdatedDate,
DateTime? latestParameterUpdateDate,
DateTime? maintenanceDate,
int? alertCount,
DealerOrg? dealerOrg,
}) {
return Device(
id: id ?? this.id,
serialNumber: serialNumber ?? this.serialNumber,
displayName: displayName ?? this.displayName,
address: address ?? this.address,
modelNumber: modelNumber ?? this.modelNumber,
isConnected: isConnected ?? this.isConnected,
deviceHost: deviceHost ?? this.deviceHost,
status: status ?? this.status,
hasAcceptedPrivacyPolicy:
hasAcceptedPrivacyPolicy ?? this.hasAcceptedPrivacyPolicy,
lastConnectedDate: lastConnectedDate ?? this.lastConnectedDate,
lastStatusUpdatedDate:
lastStatusUpdatedDate ?? this.lastStatusUpdatedDate,
latestParameterUpdateDate:
latestParameterUpdateDate ?? this.latestParameterUpdateDate,
maintenanceDate: maintenanceDate ?? this.maintenanceDate,
alertCount: alertCount ?? this.alertCount,
dealerOrg: dealerOrg ?? this.dealerOrg,
);
}