Busca de entidades no storage com pageSize (THF Sync)

Boa tarde,

Gostaria de saber como posso buscar todos os registros do meu schema no storage do THF Sync independente do atributo "pageSize" definido.

Tenho a entidade "Bale" e o schema desta entidade está definido assim:

this.baleSchema = {
   name: "Bale",
   fields: ["recno", "branchCode", "crop", "code", "barCode", "visualClassification", "commercialClassification", "caseBranch", "caseCode", "packCode", "status"],
   idField: "recno",
   getUrlApi: "UBAW08/bales",
   diffUrlApi: "UBAW08/bales/diff",
   pageSize: 50,
   deletedField: "deleted"
};

A entidade possui 165 registros no storage e fiz o seguinte código para buscar todos:

await this.getSchemaHandle().find().sort("barCode").exec().then(
   (data: Data<Bale>) => {
      aBales = data.items;          
   }
).catch(
   (err) => {
      console.log("Erro ao buscar os fardos: ", err);
      reject(err);
   }
);

Porém tive o retorno de apenas 50 registros. Como faço para buscar independente do pageSize?

compartilhar
  • Quem filtra utilizando o pageSize é o ThfQueryBuild e não o storage, por isso, utilizar o storage direto não vai considerar o tamanho da página configurado no schema

    Nelson   20 de Jul de 2018
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags thf thf-sync ou faça a sua própria pergunta.