summaryrefslogtreecommitdiffstats
path: root/server/api/groups.js
diff options
context:
space:
mode:
authorUdo Walter2018-08-02 01:42:30 +0200
committerUdo Walter2018-08-02 01:42:30 +0200
commitb311735e97bedd764f2e6d43afe8d24bb4fb67a1 (patch)
treebcaf99471f341dde57e31a20634341756b45ef0c /server/api/groups.js
parent[groups] add client edit functionality (diff)
downloadbas-b311735e97bedd764f2e6d43afe8d24bb4fb67a1.tar.gz
bas-b311735e97bedd764f2e6d43afe8d24bb4fb67a1.tar.xz
bas-b311735e97bedd764f2e6d43afe8d24bb4fb67a1.zip
[groups] add create functionality
Diffstat (limited to 'server/api/groups.js')
-rw-r--r--server/api/groups.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/server/api/groups.js b/server/api/groups.js
index 6debc4d..af63d98 100644
--- a/server/api/groups.js
+++ b/server/api/groups.js
@@ -29,7 +29,7 @@ module.exports.get = {
// POST Requests
module.exports.post = {
// create group or update information of a group (returns id)
- saveInfo: function (req, res) {
+ updateOrCreate: function (req, res) {
const id = req.body.id > 0 ? req.body.id : null
if (id) {
db.group.findOne({ where: { id: id } }).then(group => {
@@ -39,7 +39,9 @@ module.exports.post = {
Promise.all(promises).then(() => { res.send({id}) })
})
} else {
- res.end()
+ db.group.create(req.body.info).then(group => {
+ if (req.body.parentIds) group.setParents(req.body.parentIds).then(() => { res.send({ id: group.id }) })
+ })
}
}
}