koa-router-crud-repository

1.0.0 • Public • Published

koa-router-crud-repository

Create koa-router with crud routes for a repository.

Requirements

  • node ^7.6.0

Installation

npm install --save koa koa-router koa-router-crud-repository

Usage

import Koa from 'koa';
import bodyParser from 'koa-bodyparser';
import compose from 'koa-compose';
import createRepositoryRouter from 'koa-router-crud-repository';

import provinceRepository from '...';
import cityRepository from '...';

// make sure to use after koa-error
const app = new Koa();
app.use(bodyParser());

const provinceRouter = createRepositoryRouter(provinceRepository, { prefix: '/provinces' });
const cityRouter = createRepositoryRouter(provinceRepository, { prefix: '/cities' });

const routes = compose([
  provinceRouter.routes(),
  provinceRouter.allowedMethods(),
  cityRouter.routes(),
  cityRouter.allowedMethods()
]);

app.use(routes);

License

MIT

Package Sidebar

Install

npm i koa-router-crud-repository

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • aruberto