Răsfoiți Sursa

Allow generating permissions

Alan Colon 7 ani în urmă
părinte
comite
e2adc6847f
1 a modificat fișierele cu 11 adăugiri și 3 ștergeri
  1. 11 3
      lib/controllers/auth/permissions.js

+ 11 - 3
lib/controllers/auth/permissions.js

@@ -15,9 +15,9 @@ const register = (perm, description) => {
 
 }
 
-const list = (req, res) => {
+const list = async (req, res) => {
   res.status(200).send(
-    _.chain(permissions)
+    _.chain(await getPermissions())
     .sort()
     .map(key => ({
       key,
@@ -27,9 +27,17 @@ const list = (req, res) => {
   )
 }
 
+const getPermissions = async () => {
+  if (module.exports.generatePermissions) {
+   console.log('findme')
+    await module.exports.generatePermissions(register)
+  }
+  return permissions
+}
+
 
 module.exports = {
   register,
   list,
-  permissions
+  getPermissions
 }