MaintenancePlan constructor

const MaintenancePlan({
  1. required String id,
  2. required String tenantId,
  3. required String assetId,
  4. required String name,
  5. required String type,
  6. required String frequency,
  7. required String status,
  8. required DateTime startDate,
  9. required DateTime insertedAt,
  10. required DateTime updatedAt,
  11. String? description,
  12. DateTime? endDate,
  13. DateTime? nextScheduledDate,
  14. DateTime? lastMaintenanceDate,
  15. int? intervalDays,
  16. int? intervalHours,
  17. int? intervalCycles,
  18. int? estimatedDurationHours,
  19. String? assignedTeamId,
  20. String? defaultAssigneeId,
  21. String? priority,
  22. String? instructions,
  23. Map<String, dynamic>? checklistItems,
  24. List<String>? requiredSkills,
  25. String? safetyPrecautions,
  26. Map<String, dynamic>? requiredMaterials,
  27. Map<String, dynamic>? spareParts,
  28. bool? autoCreateTask,
  29. int? taskCreationLeadDays,
  30. int? totalMaintenanceCount,
  31. int? completedMaintenanceCount,
  32. int? missedMaintenanceCount,
  33. double? averageCompletionTime,
  34. List<String>? imageIds,
  35. List<String>? documentIds,
  36. String? procedureDocumentId,
  37. DateTime? deletedAt,
})

Implementation

const factory MaintenancePlan({
  required String id,
  required String tenantId,
  required String assetId,
  required String name,
  required String type,
  required String frequency,
  required String status,
  required DateTime startDate,
  required DateTime insertedAt,
  required DateTime updatedAt,
  String? description,
  DateTime? endDate,
  DateTime? nextScheduledDate,
  DateTime? lastMaintenanceDate,
  int? intervalDays,
  int? intervalHours,
  int? intervalCycles,
  int? estimatedDurationHours,
  String? assignedTeamId,
  String? defaultAssigneeId,
  String? priority,
  String? instructions,
  Map<String, dynamic>? checklistItems,
  List<String>? requiredSkills,
  String? safetyPrecautions,
  Map<String, dynamic>? requiredMaterials,
  Map<String, dynamic>? spareParts,
  bool? autoCreateTask,
  int? taskCreationLeadDays,
  int? totalMaintenanceCount,
  int? completedMaintenanceCount,
  int? missedMaintenanceCount,
  double? averageCompletionTime,
  List<String>? imageIds,
  List<String>? documentIds,
  String? procedureDocumentId,
  DateTime? deletedAt,
}) = _MaintenancePlan;