diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-01-11 18:25:22 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-01-11 18:30:43 +0200 |
| commit | e6e286bc3de9ea3425ad105e845787b29a54a9f6 (patch) | |
| tree | 30255e017b0bdab976c0091852f177733a93d7bf /src/server/model | |
| parent | 44ebeb5620cbebe73286cf3659ae2816b9de4443 (diff) | |
replacing namedtuples with Topo_Diff.Commit_Result_Type
Diffstat (limited to 'src/server/model')
| -rw-r--r-- | src/server/model/graph.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/server/model/graph.py b/src/server/model/graph.py index 430ffd13..1744ba46 100644 --- a/src/server/model/graph.py +++ b/src/server/model/graph.py @@ -97,6 +97,25 @@ class Topo_Diff(object): Represents a change to the graph topology """ + class Commit_Result_Type(dict): + """ + Topo_Diff graph commit result type + """ + def __init__(self, node_id_set_add=[], + link_id_set_add=[], + node_id_set_rm=[], + link_id_set_rm=[]): + self['node_id_set_add'] = node_id_set_add + self['link_id_set_add'] = link_id_set_add + self['node_id_set_rm'] = node_id_set_rm + self['link_id_set_rm'] = link_id_set_rm + + @staticmethod + def from_json_dict(json_dict): + ret = Topo_Diff.Commit_Result_Type() + ret.__dict__ = json_dict + return ret + class JSON_Encoder(json.JSONEncoder): """ Topo_Diff is not a plain dict, so we provide a json encoder |
