@sintese/express-sequelize-resource

1.0.5 • Public • Published

Express Sequelize Resource

npm version Software License

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.

Readme

Keywords

Package Sidebar

Install

npm i @sintese/express-sequelize-resource

Weekly Downloads

0

Version

1.0.5

License

MIT

Unpacked Size

8.46 kB

Total Files

13

Last publish

Collaborators

  • rafaelbeecker