def __init__(self, parent_function): DartStructType.__init__( self, name=upper_camelize(parent_function.name) + 'Response', parent=parent_function.parent ) if parent_function.return_field is not None: self.fields.append(parent_function.return_field)
def __init__(self, parent_function): DartStructType.__init__( self, name=upper_camelize(parent_function.name) + 'Request', parent=parent_function.parent ) for parameter in parent_function.parameters: self.fields.append( parameter.__class__( annotations=parameter.annotations, doc=parameter.doc, name=parameter.name, type=parameter.type, parent=self, required=parameter.required, ) )