1.0.5 • Published 2 years ago

@sintese/express-sequelize-resource v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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.

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago