Files
sistema_combustible/backend/src/modules/anomalies/anomaly.interface.ts

46 lines
759 B
TypeScript

import { ObjectId } from "mongoose";
export interface IAnomaly {
_id?: ObjectId;
vehicleId: number;
employeeId?: number;
fuelRequestId?: ObjectId;
externalInvoiceId?: ObjectId;
lpgId?: ObjectId;
anomalyType:
| "RENDIMIENTO BAJO"
| "CONSUMO ELEVADO"
| "KILOMETRAJE FUERA DE RANGO"
| "ODOMETRO EN MAL ESTADO"
| "VEHICULO NO ASIGNADO"
| "FUGA DE COMBUSTIBLE"
| "DIFERENCIA EN BOMBA"
| "OTRO";
description: string;
detectedBy:
| "SISTEMA"
| "USUARIO";
reportedBy?: ObjectId;
resolvedBy?: ObjectId;
resolvedDate?: Date;
status:
| "ABIERTA"
| "EN PROCESO"
| "CERRADA";
comments?: string;
}