genericdatabaseapiservice/generateHelper.py
Wolfgang Hottgenroth 9163b1848c fixes
2021-12-13 18:01:06 +01:00

27 lines
699 B
Python

def capitalizeOnlyFirstLetter(i):
return i[0].upper() + i[1:]
def JsNameConverter(i):
return ''.join([x.capitalize() for x in i.split('_')]) if i else i
def CsOperationNameConverter(i):
return ''.join([capitalizeOnlyFirstLetter(x) for x in i.split('.')]) if i else i
def CsTypeConverter(i):
r = i
match (i):
case 'integer':
r = 'int'
case 'string':
r = 'string'
case 'boolean':
r = 'boolean'
return r
def OpenApiExtractRefType(i):
e = i.split('/')
if e[:-1] == ['#', 'components', 'schemas']:
return e[-1]
else:
raise Exception("illegal ref type definition in response content")