copyWith method

ExerciseInfoDTO copyWith({
  1. ExerciseFrequencyDTO? frequency,
  2. DateTime? nextStartTimestamp,
  3. ExerciseModeDTO? mode,
  4. ExerciseModeDTO? runningMode,
  5. int? durationMinutes,
  6. DateTime? lastStartTimestamp,
  7. DateTime? lastEndTimestamp,
  8. bool? supportsNextExerciseDateTimeParam,
})

Implementation

ExerciseInfoDTO copyWith(
    {enums.ExerciseFrequencyDTO? frequency,
    DateTime? nextStartTimestamp,
    enums.ExerciseModeDTO? mode,
    enums.ExerciseModeDTO? runningMode,
    int? durationMinutes,
    DateTime? lastStartTimestamp,
    DateTime? lastEndTimestamp,
    bool? supportsNextExerciseDateTimeParam}) {
  return ExerciseInfoDTO(
      frequency: frequency ?? this.frequency,
      nextStartTimestamp: nextStartTimestamp ?? this.nextStartTimestamp,
      mode: mode ?? this.mode,
      runningMode: runningMode ?? this.runningMode,
      durationMinutes: durationMinutes ?? this.durationMinutes,
      lastStartTimestamp: lastStartTimestamp ?? this.lastStartTimestamp,
      lastEndTimestamp: lastEndTimestamp ?? this.lastEndTimestamp,
      supportsNextExerciseDateTimeParam: supportsNextExerciseDateTimeParam ??
          this.supportsNextExerciseDateTimeParam);
}