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