auto fix self-reference schemas

This commit is contained in:
William Cheng
2024-10-12 16:12:23 +08:00
parent 462f450366
commit d1ca82cb8b
7 changed files with 103 additions and 2 deletions

View File

@@ -24,6 +24,9 @@ docs/Pet.md
docs/PetApi.md
docs/RefRefToPathLevelParameterOneofRefToOneofParameter.md
docs/RefToRefParameterAnyofRefToAnyofParameter.md
docs/SelfReferenceAdditionalProperties.md
docs/SelfReferenceAnyOf.md
docs/SelfReferenceOneOf.md
docs/SimpleModelWithArrayProperty.md
docs/StoreApi.md
docs/StringOrInt.md
@@ -82,6 +85,9 @@ src/main/java/org/openapitools/client/model/Order.java
src/main/java/org/openapitools/client/model/Pet.java
src/main/java/org/openapitools/client/model/RefRefToPathLevelParameterOneofRefToOneofParameter.java
src/main/java/org/openapitools/client/model/RefToRefParameterAnyofRefToAnyofParameter.java
src/main/java/org/openapitools/client/model/SelfReferenceAdditionalProperties.java
src/main/java/org/openapitools/client/model/SelfReferenceAnyOf.java
src/main/java/org/openapitools/client/model/SelfReferenceOneOf.java
src/main/java/org/openapitools/client/model/SimpleModelWithArrayProperty.java
src/main/java/org/openapitools/client/model/StringOrInt.java
src/main/java/org/openapitools/client/model/Tag.java

View File

@@ -166,6 +166,9 @@ Class | Method | HTTP request | Description
- [Pet](docs/Pet.md)
- [RefRefToPathLevelParameterOneofRefToOneofParameter](docs/RefRefToPathLevelParameterOneofRefToOneofParameter.md)
- [RefToRefParameterAnyofRefToAnyofParameter](docs/RefToRefParameterAnyofRefToAnyofParameter.md)
- [SelfReferenceAdditionalProperties](docs/SelfReferenceAdditionalProperties.md)
- [SelfReferenceAnyOf](docs/SelfReferenceAnyOf.md)
- [SelfReferenceOneOf](docs/SelfReferenceOneOf.md)
- [SimpleModelWithArrayProperty](docs/SimpleModelWithArrayProperty.md)
- [StringOrInt](docs/StringOrInt.md)
- [Tag](docs/Tag.md)

View File

@@ -1160,6 +1160,22 @@ components:
- $ref: '#/components/schemas/SimpleModelWithArrayProperty'
myObject:
type: object
SelfReference:
items: {}
type: array
SelfReferenceOneOf:
oneOf:
- type: string
- type: boolean
SelfReferenceAnyOf:
anyOf:
- type: string
- type: boolean
SelfReferenceAdditionalProperties:
additionalProperties: {}
properties:
dummy:
type: string
updatePetWithForm_request:
properties:
name:

View File

@@ -137,6 +137,9 @@ public class JSON {
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.Pet.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.RefRefToPathLevelParameterOneofRefToOneofParameter.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.RefToRefParameterAnyofRefToAnyofParameter.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.SelfReferenceAdditionalProperties.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.SelfReferenceAnyOf.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.SelfReferenceOneOf.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.SimpleModelWithArrayProperty.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.StringOrInt.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.Tag.CustomTypeAdapterFactory());