copyWith method

Task copyWith({
  1. String? id,
  2. String? task,
  3. String? scheduleType,
  4. String? scheduleTime,
  5. String? nextOccuranceTime,
  6. String? parentTaskId,
  7. String? isPrimaryTask,
  8. String? priority,
  9. String? dueDate,
  10. String? status,
  11. String? timestamp,
  12. String? description,
  13. String? isPinned,
  14. String? fromUserId,
  15. String? overDue,
  16. String? priorityText,
  17. List<Attachments>? attachments,
  18. List<Comments>? comments,
  19. List<Members>? members,
  20. String? assignedMembers,
  21. String? observerMembers,
  22. String? projectId,
})

Implementation

Task copyWith({  String? id,
String? task,
String? scheduleType,
String? scheduleTime,
String? nextOccuranceTime,
String? parentTaskId,
String? isPrimaryTask,
String? priority,
String? dueDate,
String? status,
String? timestamp,
String? description,
String? isPinned,
String? fromUserId,
String? overDue,
String? priorityText,
List<Attachments>? attachments,
List<Comments>? comments,
List<Members>? members,
String? assignedMembers,
String? observerMembers,
  String? projectId,

}) => Task(  id: id ?? _id,
task: task ?? _task,
scheduleType: scheduleType ?? _scheduleType,
scheduleTime: scheduleTime ?? _scheduleTime,
nextOccuranceTime: nextOccuranceTime ?? _nextOccuranceTime,
parentTaskId: parentTaskId ?? _parentTaskId,
isPrimaryTask: isPrimaryTask ?? _isPrimaryTask,
priority: priority ?? _priority,
dueDate: dueDate ?? _dueDate,
status: status ?? _status,
timestamp: timestamp ?? _timestamp,
description: description ?? _description,
isPinned: isPinned ?? _isPinned,
fromUserId: fromUserId ?? _fromUserId,
overDue: overDue ?? _overDue,
priorityText: priorityText ?? _priorityText,
attachments: attachments ?? _attachments,
comments: comments ?? _comments,
members: members ?? _members,
assignedMembers: assignedMembers ?? _assignedMembers,
observerMembers: observerMembers ?? _observerMembers,
  projectId: projectId ?? _projectId,

);