cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
36 lines (35 loc) • 1.11 kB
TypeScript
/**
* 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 };