|
@@ -15,9 +15,9 @@ const register = (perm, description) => {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const list = (req, res) => {
|
|
|
|
|
|
|
+const list = async (req, res) => {
|
|
|
res.status(200).send(
|
|
res.status(200).send(
|
|
|
- _.chain(permissions)
|
|
|
|
|
|
|
+ _.chain(await getPermissions())
|
|
|
.sort()
|
|
.sort()
|
|
|
.map(key => ({
|
|
.map(key => ({
|
|
|
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 = {
|
|
module.exports = {
|
|
|
register,
|
|
register,
|
|
|
list,
|
|
list,
|
|
|
- permissions
|
|
|
|
|
|
|
+ getPermissions
|
|
|
}
|
|
}
|