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.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/server/api/groups.js b/server/api/groups.js
index 2d1182b..8158d1c 100644
--- a/server/api/groups.js
+++ b/server/api/groups.js
@@ -6,9 +6,11 @@ module.exports = {
get: function (req, res) {
var id = req.query.id > 0 ? req.query.id : null
switch (req.query.action) {
- case 'getInfo':
- db.group.findOne({ where: { id: req.query.id }}).then(group => {
- res.send(group)
+ case 'getParents':
+ db.group.findOne({ where: { id: req.query.id }, include: ['parents']}).then(group => {
+ group.getParents().then(parents => {
+ res.send(parents.map(x => ({ id: x.id, name: x.name })))
+ })
})
break
case 'getSubGroups':
@@ -28,7 +30,7 @@ module.exports = {
post: function (req, res) {
var id = req.body.id > 0 ? req.body.id : null
switch (req.body.action) {
- case 'setInfo':
+ case 'update':
if (!id) res.end()
db.group.update({ name: req.body.name }, { where: { id: id } })
res.end()