export interface ResponseDataGet {
  error: boolean;
  msg: string;
  response: Array<GetFailure>;
}
export interface GetFailure {
  FALL_NUFA: string;
  FALL_COEQ: string;
  FALL_IDFA: number;
  LIFA_NOFA: string;
  LIME_MEDI: string;
  LIME_ACRO: string;
  FALL_CAUS: string;
  FALL_FEHO: string;
  FALL_CLAS: string;
  FALL_REPA: number;
  FALL_DESO: string;
  FALL_COME: string;
  FALL_LIVA: number;
  FALL_VAOB: number;
  FALL_IDME: number;
  FALL_NUSI: string;
  FALL_ESTA: string;
  FALL_USRE: string;
  FALL_FERE: string;
  FALL_USMO: string;
  FALL_FEMO: string;
}

export interface ResponseDataGetFailureByEquipment {
  error: boolean;
  msg: string;
  response: Array<GetFailureList>;
}

export interface GetFailureList{
  ID_FALLA: number;
  FALLA: string;
  LISTA: Array<GetFailureByEquipment>;
}
export interface GetFailureByEquipment {
  NUMERO: string;
  CODIGO_EQUIPAMIENTO: string;
  ID_FALLA: number;
  FALLA: string;
  CAUSA: string;
  FECHA_FALLA: string;
  CLASIFICACION: string;
  REPARABLE: string;
  DESCRIPCION: string;
  COMENARIOS: string;
  VALOR_LIMITE: number;
  VALOR_OBTENIDO: number;
  ID_MEDIDA: number;
  MEDIDA: string;
  ACRONIMO: string;
  NUMERO_SINTOMA: string;
  ESTADO: string;
  USUARIO_REGISTRA: string;
  FECHA_REGISTRA: string;
  USUARIO_MOFIFICA: string;
  FECHA_MOFIFICA: string;
}

export interface FormFailure {
  CODIGO_EQUIPAMIENTO: string;
  ID_FALLA: string;
  CAUSA: string;
  FECHA: string;
  CLASIFICACION: string;
  REPARABLE: boolean;
  DESCRIPCION: string;
  COMENTARIOS: string;
  LIMITE_VALOR: string;
  VALOR_OBTENIDO: string;
  ID_MEDIDA: string;
  NUMERO_SINTOMA: string;
  NUMERO_LINEA: string;
  USUARIO: string;
}

export interface DeleteFormFailure {
  NUMERO_FALLA: string;
  NUMERO_LINEA: string;
  USUARIO: string;
}


export interface FormFailureEquipment {
  CODIGO_EQUIPAMIENTO: string;
  NUMERO_LINEA: string;
}

export interface DataEquipment {
  CODIGO_EQUIPAMIENTO: string
  ID_FALLA: number
  FALLA: string
}
