UNPKG

generator-sean

Version:
23 lines (18 loc) 920 B
'use strict'; /** * Module dependencies. */ var users = require('../../app/controllers/users'); var <%= camelizedPluralName %> = require('../../app/controllers/<%= slugifiedPluralName %>'); module.exports = function(app) { // <%= humanizedPluralName %> Routes app.route('/api/<%= slugifiedPluralName %>') .get(<%= camelizedPluralName %>.list) .post(users.isAuthenticated, <%= camelizedPluralName %>.create); app.route('/api/<%= slugifiedPluralName %>/:<%= camelizedSingularName %>Id') .get(<%= camelizedPluralName %>.read) .put(users.isAuthenticated, <%= camelizedPluralName %>.isOwner, <%= camelizedPluralName %>.update) .delete(users.isAuthenticated, <%= camelizedPluralName %>.isOwner, <%= camelizedPluralName %>.delete); // Finish by binding the <%= humanizedSingularName %> middleware app.param('<%= camelizedSingularName %>Id', <%= camelizedPluralName %>.<%= camelizedSingularName %>ByID); };