aboutsummaryrefslogtreecommitdiffstats
path: root/pysite
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-02-16 16:03:34 +0000
committerGravatar Gareth Coles <[email protected]>2018-02-16 16:03:34 +0000
commit4e21e698865d52fc6cb8850f0b8b009b61f5b3cf (patch)
tree8d67d574e0bcf498271f693937b4c623120383d4 /pysite
parentAPI schema validation decorator #yzuf (#15) (diff)
Simplify user API route and return changes
Diffstat (limited to 'pysite')
-rw-r--r--pysite/views/api/bot/user.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/pysite/views/api/bot/user.py b/pysite/views/api/bot/user.py
index 5e9dc444..8c2d8149 100644
--- a/pysite/views/api/bot/user.py
+++ b/pysite/views/api/bot/user.py
@@ -31,13 +31,9 @@ class UserView(APIView, DBViewMixin):
@api_key
@api_params(schema=SCHEMA, validation_type=ValidationTypes.json)
def post(self, data):
- for user in data:
- self.db.insert(
- self.table_name, user,
- conflict="update",
- durability="soft"
- )
+ changes = self.db.insert(
+ self.table_name, *data,
+ conflict="update"
+ )
- self.db.sync(self.table_name)
-
- return jsonify({"success": True})
+ return jsonify(changes)