Task constructor

Task({
  1. required String id,
  2. String? provider,
  3. String? accountId,
  4. String? ownerUserId,
  5. required String title,
  6. String? description,
  7. String? status,
  8. required bool completed,
  9. DateTime? dueDate,
  10. required TaskPriorityEnum priority,
  11. List<String> labels = const [],
  12. List<String> tags = const [],
  13. String? assigneeId,
  14. required DateTime createdAt,
  15. required DateTime updatedAt,
  16. DateTime? completedAt,
  17. String? parentTaskId,
  18. Map<String, Object> metadata = const {},
  19. String? type,
  20. String? sourcePlatform,
  21. String? sourceId,
})

Returns a new Task instance.

Implementation

Task({
  required this.id,
  this.provider,
  this.accountId,
  this.ownerUserId,
  required this.title,
  this.description,
  this.status,
  required this.completed,
  this.dueDate,
  required this.priority,
  this.labels = const [],
  this.tags = const [],
  this.assigneeId,
  required this.createdAt,
  required this.updatedAt,
  this.completedAt,
  this.parentTaskId,
  this.metadata = const {},
  this.type,
  this.sourcePlatform,
  this.sourceId,
});