Esempio n. 1
0
File: api.js Progetto: imyelo/shore
var Router = require('koa-middlewares').router;
var config = require('config');
var api = require('../ctrl/api');
var filter = require('../ctrl/filter');

var privates = new Router({
  prefix: '/api'
});

privates
  .use(filter.ip, filter.auth)
  .post('/yacht', api.create)
  .get('/yacht', api.list)
  .get('/yacht/:id', api.detail)
  .post('/yacht/:id', api.update)
  .delete('/yacht/:id', api.remove)
  .delete('/yacht', api.destroy);

var publics = new Router({
  prefix: '/api/basic'
});

publics
  .use(filter.ip)
  .post('/yacht', api.createThrottle, api.create);

exports.privates = privates;
exports.publics = publics;