copyWith method

TaskRequest copyWith({
  1. String? title,
  2. String? description,
  3. LocationRequest? location,
  4. TaskType? type,
  5. TaskFrequency? frequency,
  6. DateTime? idealDate,
  7. TaskIdealDateCompletionWhen? idealDateCompletion,
  8. List<int>? categories,
})

Implementation

TaskRequest copyWith(
    {String? title,
    String? description,
    LocationRequest? location,
    enums.TaskType? type,
    enums.TaskFrequency? frequency,
    DateTime? idealDate,
    enums.TaskIdealDateCompletionWhen? idealDateCompletion,
    List<int>? categories}) {
  return TaskRequest(
      title: title ?? this.title,
      description: description ?? this.description,
      location: location ?? this.location,
      type: type ?? this.type,
      frequency: frequency ?? this.frequency,
      idealDate: idealDate ?? this.idealDate,
      idealDateCompletion: idealDateCompletion ?? this.idealDateCompletion,
      categories: categories ?? this.categories);
}