copyWith method
Creates a copy of this object with modified fields.
Implementation
DatumSyncStatistics copyWith({
int? totalSyncs,
int? successfulSyncs,
int? failedSyncs,
int? conflictsDetected,
int? conflictsAutoResolved,
int? conflictsUserResolved,
Duration? averageDuration,
Duration? totalSyncDuration,
}) {
return DatumSyncStatistics(
totalSyncs: totalSyncs ?? this.totalSyncs,
successfulSyncs: successfulSyncs ?? this.successfulSyncs,
failedSyncs: failedSyncs ?? this.failedSyncs,
conflictsDetected: conflictsDetected ?? this.conflictsDetected,
conflictsAutoResolved: conflictsAutoResolved ?? this.conflictsAutoResolved,
conflictsUserResolved: conflictsUserResolved ?? this.conflictsUserResolved,
averageDuration: averageDuration ?? this.averageDuration,
totalSyncDuration: totalSyncDuration ?? this.totalSyncDuration,
);
}