copyWith method

TaskStats copyWith({
  1. String? name,
  2. DateTime? lastRun,
  3. DateTime? nextRun,
  4. int? successCount,
  5. int? failureCount,
  6. double? averageExecutionTime,
  7. TaskStatus? status,
})

Create a copy of this TaskStats with some properties changed

Implementation

TaskStats copyWith({
  String? name,
  DateTime? lastRun,
  DateTime? nextRun,
  int? successCount,
  int? failureCount,
  double? averageExecutionTime,
  TaskStatus? status,
}) {
  return TaskStats(
    name: name ?? this.name,
    lastRun: lastRun ?? this.lastRun,
    nextRun: nextRun ?? this.nextRun,
    successCount: successCount ?? this.successCount,
    failureCount: failureCount ?? this.failureCount,
    averageExecutionTime: averageExecutionTime ?? this.averageExecutionTime,
    status: status ?? this.status,
  );
}