copyWith method

ColdStartMetrics copyWith({
  1. DateTime? endTime,
  2. int? entitiesSynced,
  3. int? bytesTransferred,
  4. Duration? duration,
  5. bool? completed,
  6. String? failureReason,
})

Implementation

ColdStartMetrics copyWith({
  DateTime? endTime,
  int? entitiesSynced,
  int? bytesTransferred,
  Duration? duration,
  bool? completed,
  String? failureReason,
}) {
  return ColdStartMetrics(
    startTime: startTime,
    endTime: endTime ?? this.endTime,
    entitiesSynced: entitiesSynced ?? this.entitiesSynced,
    bytesTransferred: bytesTransferred ?? this.bytesTransferred,
    duration: duration ?? this.duration,
    completed: completed ?? this.completed,
    failureReason: failureReason ?? this.failureReason,
  );
}