MaintenancePlan constructor
const
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,
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;