Skip to content

Commit 22cdfef

Browse files
pwyllcrusaderbarbieri
authored andcommitted
allow editing op name and args after init
1 parent c972620 commit 22cdfef

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

sgqlc/operation/__init__.py

+20
Original file line numberDiff line numberDiff line change
@@ -2502,6 +2502,26 @@ def __init__(self, typ=None, name=None, **args):
25022502
self.__args._set_container(typ.__schema__, self)
25032503
self.__selection_list = SelectionList(typ)
25042504

2505+
@property
2506+
def name(self):
2507+
return self.__name
2508+
2509+
@name.setter
2510+
def name(self, value):
2511+
self.__name = value
2512+
2513+
@property
2514+
def args(self):
2515+
return self.__args
2516+
2517+
@args.setter
2518+
def args(self, variables_dict):
2519+
variable_args = OrderedDict()
2520+
for k, v in variables_dict.items():
2521+
variable_args['$' + k] = v
2522+
self.__args = ArgDict(variable_args)
2523+
self.__args._set_container(self.__type.__schema__, self)
2524+
25052525
def _get_kind(self):
25062526
typ = self.__type
25072527
schema = typ.__schema__

0 commit comments

Comments
 (0)