summaryrefslogtreecommitdiffstats
path: root/server/api/groups.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/api/groups.js')
-rw-r--r--server/api/groups.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/api/groups.js b/server/api/groups.js
index 88e7da8..64351cf 100644
--- a/server/api/groups.js
+++ b/server/api/groups.js
@@ -14,7 +14,10 @@ const log = require(path.join(__appdir, 'lib', 'log'))
// ########################### GET requests #################################
router.getAsync('', async (req, res) => {
- const groups = await db.group.findAll({ order: [['name', 'ASC']] })
+ const includePaths = req.query.path !== undefined && req.query.path !== 'false'
+ const include = includePaths ? ['parents'] : []
+ let groups = await db.group.findAll({ order: [['name', 'ASC']], include })
+ if (includePaths) groups = await groupHelper.addPathsToGroups(groups, false)
res.send(groups)
})