copyWithWrapped method

ExerciseInfoV2 copyWithWrapped({
  1. Wrapped<ExerciseFrequencyV2?>? frequency,
  2. Wrapped<DateTime?>? nextStartTimestamp,
  3. Wrapped<ExerciseModeV2?>? mode,
  4. Wrapped<int?>? durationMinutes,
  5. Wrapped<DateTime?>? lastStartTimestamp,
  6. Wrapped<DateTime?>? lastEndTimestamp,
})

Implementation

ExerciseInfoV2 copyWithWrapped(
    {Wrapped<enums.ExerciseFrequencyV2?>? frequency,
    Wrapped<DateTime?>? nextStartTimestamp,
    Wrapped<enums.ExerciseModeV2?>? mode,
    Wrapped<int?>? durationMinutes,
    Wrapped<DateTime?>? lastStartTimestamp,
    Wrapped<DateTime?>? lastEndTimestamp}) {
  return ExerciseInfoV2(
      frequency: (frequency != null ? frequency.value : this.frequency),
      nextStartTimestamp: (nextStartTimestamp != null
          ? nextStartTimestamp.value
          : this.nextStartTimestamp),
      mode: (mode != null ? mode.value : this.mode),
      durationMinutes: (durationMinutes != null
          ? durationMinutes.value
          : this.durationMinutes),
      lastStartTimestamp: (lastStartTimestamp != null
          ? lastStartTimestamp.value
          : this.lastStartTimestamp),
      lastEndTimestamp: (lastEndTimestamp != null
          ? lastEndTimestamp.value
          : this.lastEndTimestamp));
}