export interface ResponseDataDispatch{
  error: boolean;
  msg: string;
  response: Array<DispatchData>;
}

export interface DispatchData {
  ID_DESPACHO: number;
  NOMBRE_DESPACHO: string;
  NOMBRE: string;
  APELLIDO_PATERNO: string;
  APELLIDO_MATERNO: string;
  LADA: string;
  TELEFONO: string;
  CORREO_ELECTRONICO: string;
  CALLE: string;
  NUMERO_EXTERIOR: string;
  NUMERO_INTERIOR: string | null;
  CODIGO_POSTAL: string;
  LOCALIDAD: string;
  COLONIA: string;
  MUNICIPIO: string;
  ENTIDAD_FEDERATIVA: string;
  PAIS: string;
  COMENTARIOS: string;
  ESTADO: string;
  USUARIO_MODIFICA: string;
  FECHA_MODIFICA: string;
}

export interface ResponseDataDispatchById{
  error: boolean;
  msg: string;
  response: DispatchData;
}

export interface DispatchRequest {
  ID_DESPACHO?: string;
  NOMBRE_DESPACHO: string;
  NOMBRE_RESPONSABLE: string;
  APELLIDO_PATERNO: string;
  APELLIDO_MATERNO?: string;
  LADA: string;
  TELEFONO: string;
  CORREO_ELECTRONICO: string;
  CALLE: string;
  NUMERO_EXTERIOR: string;
  NUMERO_INTERIOR?: string;
  CODIGO_POSTAL: string;
  COLONIA: string;
  LOCALIDAD: string;
  MUNICIPIO: string;
  ENTIDAD_FEDERATIVA: string;
  PAIS: string;
  COMENTARIOS?: string;
  USUARIO?: string;
  LINE_NUMBER?: number;
}

export interface DispatchForm {
  DESPACHO: string;
  CALLE: string;
  NUMEROEXTERIOR: string;
  NUMEROINTERIOR: string;
  CODIGOPOSTAL: string;
  COLONIA: string;
  MUNICIPIO: string;
  ENTIDAD: string;
  PAIS: string;
}


export interface RequestDeleteDispatch{
  ID_DESPACHO: number;
  USUARIO: string;
  NUMERO_LINEA: number;
}
