copyWith method

DatumSyncStatistics copyWith({
  1. int? totalSyncs,
  2. int? successfulSyncs,
  3. int? failedSyncs,
  4. int? conflictsDetected,
  5. int? conflictsAutoResolved,
  6. int? conflictsUserResolved,
  7. Duration? averageDuration,
  8. Duration? totalSyncDuration,
})

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