/** * Fleet Maintenance Record Schema * Track vehicle maintenance, repairs, and service history */ interface PartReplaced { part_name?: string; quantity?: number; cost?: number; } declare class FleetMaintenanceRecordBase { _id?: string; fltmr_vehicle_id_fltvh?: string; fltmr_maintenance_type_sygms?: string; fltmr_service_category_sygms?: string; fltmr_scheduled_date?: Date; fltmr_actual_date?: Date; fltmr_odometer_reading?: number; fltmr_service_provider?: string; fltmr_description?: string; fltmr_parts_replaced?: PartReplaced[]; fltmr_labor_cost?: number; fltmr_parts_cost?: number; fltmr_total_cost?: number; fltmr_next_service_date?: Date; fltmr_next_service_odometer?: number; fltmr_status_sygms?: string; fltmr_entity_id_syen?: string; fltmr_performed_by_user?: string; fltmr_isactive?: boolean; fltmr_created_at?: Date; fltmr_updated_at?: Date; } declare class FleetMaintenanceRecord extends FleetMaintenanceRecordBase { } export { PartReplaced, FleetMaintenanceRecordBase, FleetMaintenanceRecord };