with and without parameters works
This commit is contained in:
@ -95,12 +95,14 @@ for path in apiDefinition['paths'].values():
|
||||
if 'requestBody' in operation:
|
||||
bodyInputTypeName = OpenApiExtractRefType(operation['requestBody']['content']['application/json']['schema']['$ref'])
|
||||
bodyInputType = { 'apiName': bodyInputTypeName, 'csName': CsOperationNameConverter(bodyInputTypeName) }
|
||||
paramsInputTypes =[]
|
||||
|
||||
paramInputTypes = []
|
||||
if 'parameters' in operation:
|
||||
for paramsInputType in operation['parameters']:
|
||||
paramsInputType['type'] = CsTypeConverter(paramsInputType['schema']['type'])
|
||||
del paramsInputType['schema']
|
||||
paramsInputTypes.append(paramsInputType)
|
||||
paramsInputType['csName'] = CsOperationNameConverter(paramsInputType['name'])
|
||||
paramInputTypes.append(paramsInputType)
|
||||
|
||||
|
||||
operations.append({
|
||||
@ -113,7 +115,7 @@ for path in apiDefinition['paths'].values():
|
||||
'byIdSelector': operation['operationId'].endswith('byid'),
|
||||
'statement': statement,
|
||||
'bodyInputType': bodyInputType,
|
||||
'paramsInputTypes': paramsInputTypes
|
||||
'paramInputTypes': paramInputTypes
|
||||
})
|
||||
#print(f"{operations=}")
|
||||
apiDefinition["operations"] = operations
|
||||
|
Reference in New Issue
Block a user