UNPKG

@unclepaul/allcountjs

Version:

The open source framework for rapid business application development with Node.js

17 lines (14 loc) 675 B
var _ = require('underscore'); module.exports = function (templateVarService, entityDescriptionService) { var entityRoutes = {}; entityRoutes.entity = function (req, res) { if (entityDescriptionService.userHasReadAccess({entityTypeId: req.params.entityTypeId}, req.user)) { templateVarService.setupLocals(req, res); var entityDescription = entityDescriptionService.entityDescription(entityDescriptionService.entityTypeIdCrudId(req.params.entityTypeId)); res.render(entityDescription.customView ||'entity'); } else { res.loginOrForbidden(); } }; return entityRoutes; };