Task constructor
const
Task({
- required String id,
- required String tenantId,
- required String title,
- required String type,
- required String priority,
- required String status,
- required String createdBy,
- required DateTime insertedAt,
- required DateTime updatedAt,
- String? description,
- String? assigneeId,
- String? assignedBy,
- String? parentTaskId,
- String? locationId,
- DateTime? startDate,
- DateTime? endDate,
- DateTime? dueDate,
- DateTime? completedAt,
- int? estimatedHours,
- int? actualHours,
- int? progressPercentage,
- Map<
String, dynamic> ? checklistItems, - int? checklistCompletedCount,
- bool? isRecurring,
- String? recurrenceInterval,
- int? recurrenceCount,
- DateTime? nextOccurrenceDate,
- String? notes,
- List<
String> ? tags, - List<
String> ? imageIds, - List<
String> ? documentIds, - String? completionNotes,
- String? blockingReason,
- DateTime? deletedAt,
Implementation
const factory Task({
required String id,
required String tenantId,
required String title,
required String type,
required String priority,
required String status,
required String createdBy,
required DateTime insertedAt,
required DateTime updatedAt,
String? description,
String? assigneeId,
String? assignedBy,
String? parentTaskId,
String? relatedAssetId,
String? relatedIssueId,
String? relatedMaintenancePlanId,
String? relatedCalibrationPlanId,
String? locationId,
DateTime? startDate,
DateTime? endDate,
DateTime? dueDate,
DateTime? completedAt,
int? estimatedHours,
int? actualHours,
int? progressPercentage,
Map<String, dynamic>? checklistItems,
int? checklistCompletedCount,
bool? isRecurring,
String? recurrenceInterval,
int? recurrenceCount,
DateTime? nextOccurrenceDate,
String? notes,
List<String>? tags,
List<String>? imageIds,
List<String>? documentIds,
String? completionNotes,
String? blockingReason,
DateTime? deletedAt,
}) = _Task;