id
id: string
equipmentId
equipmentId: string
type
type: string
Optionalcategory
category?: string
title
title: string
description
description: string
performedBy?: string
performedAt: Date
Optionalduration
duration?: number
OptionalnextDue
nextDue?: Date
Optionalcost
cost?: number
OptionalpartsCost
partsCost?: number
OptionallaborCost
laborCost?: number
OptionalexternalCost
externalCost?: number
status
status: string
priority
priority: string
Optionalnotes
notes?: string
Optionalobservations
observations?: string
Optionalrecommendations
recommendations?: string
OptionalpartsUsed
partsUsed?: string
Optionalsupplier
supplier?: string
OptionalwarrantyExpiry
warrantyExpiry?: Date
qualityCheck
qualityCheck: boolean
OptionalqualityNotes
qualityNotes?: string
safetyCheck
safetyCheck: boolean
OptionalsafetyNotes
safetyNotes?: string
OptionalenvironmentalImpact
environmentalImpact?: string
OptionalenergyConsumption
energyConsumption?: number
Optionalefficiency
efficiency?: number
Optionaldowntime
downtime?: number
createdAt
createdAt: Date
updatedAt
updatedAt: Date
Optionalequipment
equipment?: { id: string; name: string; code: string }
performer?: { id: string; name: string; email: string }
OptionalqualityInspector
qualityInspector?: { id: string; name: string; email: string }
OptionalsafetyInspector
safetyInspector?: { id: string; name: string; email: string }