copyWithWrapped method

WorkoutModel copyWithWrapped({
  1. Wrapped<String>? id,
  2. Wrapped<String>? activity,
  3. Wrapped? calories,
  4. Wrapped<DateTime>? day,
  5. Wrapped? distance,
  6. Wrapped<String>? endDatetime,
  7. Wrapped<WorkoutIntensity>? intensity,
  8. Wrapped? label,
  9. Wrapped<WorkoutSource>? source,
  10. Wrapped<String>? startDatetime,
})

Implementation

WorkoutModel copyWithWrapped(
    {Wrapped<String>? id,
    Wrapped<String>? activity,
    Wrapped<dynamic>? calories,
    Wrapped<DateTime>? day,
    Wrapped<dynamic>? distance,
    Wrapped<String>? endDatetime,
    Wrapped<enums.WorkoutIntensity>? intensity,
    Wrapped<dynamic>? label,
    Wrapped<enums.WorkoutSource>? source,
    Wrapped<String>? startDatetime}) {
  return WorkoutModel(
      id: (id != null ? id.value : this.id),
      activity: (activity != null ? activity.value : this.activity),
      calories: (calories != null ? calories.value : this.calories),
      day: (day != null ? day.value : this.day),
      distance: (distance != null ? distance.value : this.distance),
      endDatetime:
          (endDatetime != null ? endDatetime.value : this.endDatetime),
      intensity: (intensity != null ? intensity.value : this.intensity),
      label: (label != null ? label.value : this.label),
      source: (source != null ? source.value : this.source),
      startDatetime:
          (startDatetime != null ? startDatetime.value : this.startDatetime));
}