Task constructor

Task({
  1. required String id,
  2. required String subject,
  3. String? description,
  4. String? activeForm,
  5. TaskStatus status = TaskStatus.pending,
  6. String? owner,
  7. List<String> blocks = const [],
  8. List<String> blockedBy = const [],
  9. Map<String, dynamic>? metadata,
  10. DateTime? createdAt,
  11. DateTime? updatedAt,
})

Implementation

Task({
  required this.id,
  required this.subject,
  this.description,
  this.activeForm,
  this.status = TaskStatus.pending,
  this.owner,
  this.blocks = const [],
  this.blockedBy = const [],
  this.metadata,
  DateTime? createdAt,
  DateTime? updatedAt,
}) : createdAt = createdAt ?? DateTime.now(),
     updatedAt = updatedAt ?? DateTime.now();