permissions.js 419 B

12345678910
  1. const C = require('@alancnet/material-framework/lib/controllers')
  2. const { Terminal, LaborCategory } = require('../database')
  3. C.auth.permissions.generatePermissions = async register => {
  4. for (let t of await Terminal.findAll()) {
  5. register(`TERMINAL_${t.key}_ACCESS`, `Access ${t.name}.`)
  6. }
  7. for (let c of await LaborCategory.findAll()) {
  8. register(`INCOME_${c.key}_VIEW`, `View ${c.name} Staff income.`)
  9. }
  10. }