|
|
@@ -5,12 +5,14 @@ const {verify, permissions} = require('../controllers/auth')
|
|
|
module.exports = (opts) => {
|
|
|
opts = defaults(opts)
|
|
|
const { app, controller } = opts
|
|
|
+ const TYPE_VIEW = `${opts.constantName}_VIEW`
|
|
|
const TYPE_CREATE = `${opts.constantName}_CREATE`
|
|
|
const TYPE_READ = `${opts.constantName}_READ`
|
|
|
const TYPE_UPDATE = `${opts.constantName}_UPDATE`
|
|
|
const TYPE_DELETE = `${opts.constantName}_DELETE`
|
|
|
const TYPE_UNDELETE = `${opts.constantName}_UNDELETE`
|
|
|
|
|
|
+ permissions.register(TYPE_VIEW, `Display ${opts.titleName} links in the nav bar.`)
|
|
|
permissions.register(TYPE_CREATE, `Create ${opts.titlePlural}.`)
|
|
|
permissions.register(TYPE_READ, `List and read ${opts.titlePlural}.`)
|
|
|
permissions.register(TYPE_UPDATE, `Update ${opts.titlePlural}.`)
|