diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-09-29 19:50:13 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-09-29 19:55:55 +0300 |
| commit | 1a4607c092168bfc1333ad6048a62a58a116d908 (patch) | |
| tree | eb2e90f4baf9bd7bc24551ea4192e6813cc65c30 /src-py | |
| parent | 84a41242f0256db723842fec9521c0f8d2f79103 (diff) | |
add_node_set
Diffstat (limited to 'src-py')
| -rw-r--r-- | src-py/rhizi_api.py | 17 |
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') + |
