@sintese/express-sequelize-resource
v1.0.5
Published
Express Sequelize Resource
Downloads
7
Readme
Express Sequelize Resource
Especificação de rotas CRUD ExpressJS com Sequelize
Instalando
Via npm
$ npm i @sintese/express-sequelize-resource
Usando
O uso se a partir da definição de rotas no ExpressJS da seguinte forma:
const express = require('express')
const {
find,
post,
patch,
get,
destroy
} = require('@sintese/express-sequelize-resource');
const app = express()
const router = express.Router();
/**
* @route {GET} /
* @description Lista registros cadastrados
*/
router.get('/', find(Model));
/**
* @route {POST} /
* @description Cadastra novo registro
*/
router.post('/', post(Model));
/**
* @route {GET} /:id
* @description Retorna registro por seu identificador
*/
router.get('/:id', get(Model));
/**
* @route {DELETE} /:id
* @description Remove registro por seu identificador
*/
router.delete('/:id', destroy(Model));
/**
* @route {PATCH} /:id
* @description Atualização de registro por seu identificador
*/
router.patch('/:id', patch(Model));
Change log
Modificações recentes são registradas no CHANGELOG
Contribuindo
Dúvidas, contribuições e sugestões são muito bem vidas.
Créditos
Licença
Esse pacote é disponibilizado sob a licença MIT.