generator-sean
Version:
SEAN Official Yeoman Generator
23 lines (18 loc) • 920 B
JavaScript
;
/**
* 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);
};