UNPKG

slush-meanjs

Version:

A slush generator to scaffold MEAN Apps. Inspired by http://meanjs.org

19 lines (15 loc) 897 B
'use strict'; module.exports = function(app) { var users = require('../../app/controllers/users'); var <%= camelizedPluralName %> = require('../../app/controllers/<%= slugifiedPluralName %>'); // <%= humanizedPluralName %> Routes app.route('/<%= slugifiedPluralName %>') .get(<%= camelizedPluralName %>.list) .post(users.requiresLogin, <%= camelizedPluralName %>.create); app.route('/<%= slugifiedPluralName %>/:<%= camelizedSingularName %>Id') .get(<%= camelizedPluralName %>.read) .put(users.requiresLogin, <%= camelizedPluralName %>.hasAuthorization, <%= camelizedPluralName %>.update) .delete(users.requiresLogin, <%= camelizedPluralName %>.hasAuthorization, <%= camelizedPluralName %>.delete); // Finish by binding the <%= humanizedSingularName %> middleware app.param('<%= camelizedSingularName %>Id', <%= camelizedPluralName %>.<%= camelizedSingularName %>ByID); };