1.0.0 • Published 5 years ago
@desco/front-to-sequelize v1.0.0
Veja outros projetos NPM aqui.
Veja outros projetos aqui.
📋 Tabela de conteúdos
⚙️ Instalação
npm install --save @desco/front-to-sequelizeNote 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
1.0.0
5 years ago