From 1a4607c092168bfc1333ad6048a62a58a116d908 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Mon, 29 Sep 2014 19:50:13 +0300 Subject: add_node_set --- src-py/rhizi_api.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src-py') diff --git a/src-py/rhizi_api.py b/src-py/rhizi_api.py index 3a31ab11..7e001275 100644 --- a/src-py/rhizi_api.py +++ b/src-py/rhizi_api.py @@ -83,6 +83,17 @@ def add_node(): assert False @webapp.route("/add/node-set", methods=['POST']) -def add_node_set(n_set): - op = dbc.DBO_add_node_set() - pass +def add_node_set(): + """ + @param node_map: node type to node map, eg. { 'Skill': { 'name': 'kung-fu' } } + """ + node_map = request.get_json()['node_map'] + __sanitize_input(node_map) + + op = dbc.DBO_add_node_set(node_map) + try: + n_set = db_ctl.exec_op(op) + return __common_resp_handle(n_set) + except Exception as e: + return __common_resp_handle('exception raised: add_node_set') + -- cgit v1.3.1