genericdatabaseapiservice/generateHelper.py

25 lines
649 B
Python
Raw Normal View History

2021-11-19 12:39:46 +01:00
def capitalizeOnlyFirstLetter(i):
return i[0].upper() + i[1:]
2021-11-18 19:27:39 +01:00
def JsNameConverter(i):
2021-11-19 12:39:46 +01:00
return ''.join([x.capitalize() for x in i.split('_')]) if i else i
2021-11-18 19:27:39 +01:00
def CsOperationNameConverter(i):
2021-11-19 12:39:46 +01:00
return ''.join([capitalizeOnlyFirstLetter(x) for x in i.split('.')]) if i else i
2021-11-18 19:27:39 +01:00
def CsTypeConverter(i):
r = i
match (i):
case 'integer':
r = 'int'
2021-11-25 15:44:16 +01:00
case 'string':
r = 'string'
return r
2021-11-18 19:27:39 +01:00
def OpenApiExtractRefType(i):
e = i.split('/')
if e[:-1] == ['#', 'components', 'schemas']:
return e[-1]
else:
raise Exception("illegal ref type definition in response content")