From cfef750e18211186ef2ac4cd2642bf553724d3bd Mon Sep 17 00:00:00 2001 From: jase Date: Sun, 25 Dec 2022 12:02:07 +0100 Subject: [PATCH] [BUG][Swift] fix decimal encoding referencing not existing extension method "encodeToJSON" (#14307) * feat: add decimal extension "encodeToJSON" * feat: add decimal extension "encodeToJSON" --- .../src/main/resources/swift5/Extensions.mustache | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../default/PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../oneOf/PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ .../urlsessionLibrary/Sources/PetstoreClient/Extensions.swift | 4 ++++ .../PetstoreClient/Classes/OpenAPIs/Extensions.swift | 4 ++++ 16 files changed, 64 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/swift5/Extensions.mustache b/modules/openapi-generator/src/main/resources/swift5/Extensions.mustache index 882d773601e..f41fc8827eb 100644 --- a/modules/openapi-generator/src/main/resources/swift5/Extensions.mustache +++ b/modules/openapi-generator/src/main/resources/swift5/Extensions.mustache @@ -35,6 +35,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift index 5a4a360a0a5..7ef7b95cf6d 100644 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index 09e71835ef1..61ed735ad64 100644 --- a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -34,6 +34,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index f82084988de..390e7060d66 100644 --- a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Extensions.swift b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Extensions.swift +++ b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } } diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift index dd0b27c48d3..d12fa0fb513 100644 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -33,6 +33,10 @@ extension Double: JSONEncodable { func encodeToJSON() -> Any { self } } +extension Decimal: JSONEncodable { + func encodeToJSON() -> Any { self } +} + extension String: JSONEncodable { func encodeToJSON() -> Any { self } }