1
Fork 0
mirror of https://github.com/thegeneralist01/twitter-openapi synced 2026-01-11 23:50:26 +01:00

remove removeLegacyDiscriminatorBehavior

This commit is contained in:
ふぁ 2024-11-07 01:17:14 +09:00
parent 5a50d9d53e
commit 28b4dbcaf5
No known key found for this signature in database
GPG key ID: 83A8A5E74872A8AA
3 changed files with 12 additions and 28 deletions

View file

@ -3,7 +3,6 @@ from hooks import (
AddParametersOnContent,
AddParametersOnParameters,
AddPathQueryIdOnParameters,
RemoveErrorHandle,
SetResponsesHeader,
)
@ -12,11 +11,7 @@ class Config:
OUTPUT_DIR = "dist/{0}"
INPUT_DIR = "src/openapi"
def hooks_generator(
self,
queryParameterJson=True,
removeLegacyDiscriminatorBehavior=False,
):
def hooks_generator(self, queryParameterJson=True):
# https://stackoverflow.com/questions/34820064/defining-an-api-with-swagger-get-call-that-uses-json-in-parameters/45223964
if queryParameterJson:
# ["parameters"][0]["content"]["application/json"]["schema"]
@ -33,11 +28,6 @@ class Config:
ignoreKeys=["queryId"],
)
# https://github.com/OpenAPITools/openapi-generator/issues/15373
additionalHooks = []
if removeLegacyDiscriminatorBehavior:
additionalHooks.append(RemoveErrorHandle())
return {
"openapi": [],
"schemas": [],
@ -47,7 +37,6 @@ class Config:
SetResponsesHeader(),
AddPathQueryIdOnParameters(split=-1),
getParamHook,
*additionalHooks,
]
for key in ["default", "user", "users", "user-list", "tweet"]
}
@ -60,7 +49,6 @@ class Config:
schemaType=None,
contentType="application/json",
),
*additionalHooks,
]
for key in ["post"]
}
@ -91,8 +79,4 @@ class Config:
"compatible": self.hooks_generator(
queryParameterJson=False,
),
"compatible_discriminator": self.hooks_generator(
queryParameterJson=False,
removeLegacyDiscriminatorBehavior=True,
),
}