diff options
Diffstat (limited to 'umosapi/api.py')
-rw-r--r-- | umosapi/api.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/umosapi/api.py b/umosapi/api.py index 72240f5..f9e90f8 100644 --- a/umosapi/api.py +++ b/umosapi/api.py @@ -35,11 +35,6 @@ class fieldsDict(fields.Raw): user_model = api.model('UObject', { - 'name': fields.String( - required=True, - description='Name of the uobject', - example='Player' - ), 'datas': fieldsDict( required=False, description='Datas of the uobject in JSON format', @@ -64,16 +59,19 @@ class Register(Resource): def post(self): """ Register new uobject """ args = request.get_json(force=True) - status = uobject.register(args.get('name'), args.get('datas')) + status = uobject.register(args.get('datas')) - return {"msg": status['msg']}, status['code'] + if '_id' in status: + return {"_id": status['_id'], "msg": status['msg']}, status['code'] + else: + return {"msg": status['msg']}, status['code'] -@api.route('/objects/<name>') -@api.doc(params={'name': 'Player'}) +@api.route('/objects/<_id>') +@api.doc(params={'_id': '5d244cc13f3d46cb739912ae'}) class Remove(Resource): - def delete(self, name): + def delete(self, _id): """ Remove an uobject """ - status = uobject.remove(name) + status = uobject.remove(_id) return {"msg": status['msg']}, status['code'] |