1.0.0 • Published 4 years ago

@desco/front-to-sequelize v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Veja outros projetos NPM aqui.

Veja outros projetos aqui.


📋 Tabela de conteúdos


⚙️ Instalação

npm install --save @desco/front-to-sequelize

Note que será necessário ter o NPM instalado para o comando funcionar.


📦 Importação

const frontToSequelize = require("@desco/front-to-sequelize");

📚 Como Usar

No frontend, envie para o backend uma querystring com as informações que deseja que o SequelizeJS receba.

Essa querystring deverá estar no mesmo formato da documentação do SequelizeJS, com algumas diferenças que serão listadas abaixo:

  • Operadores - Quando precisar utilizar algum operador, utilize o prefixo Op. seguido do nome do operador desejado. Por exemplo: Op.or;
  • Funções - Quando precisar utilizar alguma função, utilize o prefixo Fn. seguido do nome da função desejada com os parâmetros entre parênteses. Por exemplo: Fn.max(p1, p2, p3, ...., p50);
  • Colunas - Quando precisar selecionar alguma coluna, utilize Col() contendo nos parênteses o nome da coluna desejada. Por exemplo: Col(name);

No backend, receba e trate a querystring com o frontToSequelize para em seguida utilizar no SequelizeJS, por exemplo:

const params = frontToSequelize(queryString);

ModelSequelize.findAndCountAll(params).then((result) => {
  console.log(result);
});

Autor