sequelize-dynamic-query
v1.0.5
Published
Dynamic model-based validation and Sequelize query builder with filters, pagination and sorting
Maintainers
Readme
Sequelize Query Builder
Dynamic model-based validation and Sequelize query builder.
Install
npm install sequelize-query-builder
Usage
import { validateModelQuery, buildSequelizeQuery } from 'sequelize-dynamic-query';
import { Project } from './models/Project';
router.get(
'/',
validateModelQuery(Project, 'query'),
async (req, res) => {
const queryRes = buildSequelizeQuery(req.query, Project);
const result = await Project.findAndCountAll(queryRes.data);
res.json(result);
}
);