summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-09-29 19:50:13 +0300
committerLV-426 <lv-426@taproot.org.il>2014-09-29 19:55:55 +0300
commit1a4607c092168bfc1333ad6048a62a58a116d908 (patch)
treeeb2e90f4baf9bd7bc24551ea4192e6813cc65c30
parent84a41242f0256db723842fec9521c0f8d2f79103 (diff)
add_node_set
-rw-r--r--src-py/rhizi_api.py17
1 files changed, 14 insertions, 3 deletions
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')
+