forked from loafle/openapi-generator-original
[Swift] fix GET request with array parameter (#6549)
* [Swift] fix get request with array paramters * iOS - update pet projects
This commit is contained in:
parent
388218bdf9
commit
8da06b038a
@ -55,8 +55,9 @@ import Foundation
|
||||
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static func mapValuesToQueryItems(_ source: [String:Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? Array<Any?> {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
110
samples/client/petstore/swift5/default/.openapi-generator/FILES
Normal file
110
samples/client/petstore/swift5/default/.openapi-generator/FILES
Normal file
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,40 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/ApiResponse.md
|
||||
docs/Category.md
|
||||
docs/InlineObject.md
|
||||
docs/InlineObject1.md
|
||||
docs/Order.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/StoreAPI.md
|
||||
docs/Tag.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ internal struct APIHelper {
|
||||
internal static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
@ -0,0 +1,110 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
PetstoreClient.podspec
|
||||
PetstoreClient/Classes/OpenAPIs/APIHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift
|
||||
PetstoreClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Configuration.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Extensions.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Animal.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Cat.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/CatAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Category.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Client.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Dog.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/DogAllOf.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/File.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/List.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Name.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Order.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Pet.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Return.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/Tag.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift
|
||||
PetstoreClient/Classes/OpenAPIs/Models/User.swift
|
||||
PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
README.md
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/Animal.md
|
||||
docs/AnimalFarm.md
|
||||
docs/AnotherFakeAPI.md
|
||||
docs/ApiResponse.md
|
||||
docs/ArrayOfArrayOfNumberOnly.md
|
||||
docs/ArrayOfNumberOnly.md
|
||||
docs/ArrayTest.md
|
||||
docs/Capitalization.md
|
||||
docs/Cat.md
|
||||
docs/CatAllOf.md
|
||||
docs/Category.md
|
||||
docs/ClassModel.md
|
||||
docs/Client.md
|
||||
docs/Dog.md
|
||||
docs/DogAllOf.md
|
||||
docs/EnumArrays.md
|
||||
docs/EnumClass.md
|
||||
docs/EnumTest.md
|
||||
docs/FakeAPI.md
|
||||
docs/FakeClassnameTags123API.md
|
||||
docs/File.md
|
||||
docs/FileSchemaTestClass.md
|
||||
docs/FormatTest.md
|
||||
docs/HasOnlyReadOnly.md
|
||||
docs/List.md
|
||||
docs/MapTest.md
|
||||
docs/MixedPropertiesAndAdditionalPropertiesClass.md
|
||||
docs/Model200Response.md
|
||||
docs/Name.md
|
||||
docs/NumberOnly.md
|
||||
docs/Order.md
|
||||
docs/OuterComposite.md
|
||||
docs/OuterEnum.md
|
||||
docs/Pet.md
|
||||
docs/PetAPI.md
|
||||
docs/ReadOnlyFirst.md
|
||||
docs/Return.md
|
||||
docs/SpecialModelName.md
|
||||
docs/StoreAPI.md
|
||||
docs/StringBooleanMap.md
|
||||
docs/Tag.md
|
||||
docs/TypeHolderDefault.md
|
||||
docs/TypeHolderExample.md
|
||||
docs/User.md
|
||||
docs/UserAPI.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
58
samples/client/test/swift5/default/.openapi-generator/FILES
Normal file
58
samples/client/test/swift5/default/.openapi-generator/FILES
Normal file
@ -0,0 +1,58 @@
|
||||
.gitignore
|
||||
Cartfile
|
||||
Package.swift
|
||||
README.md
|
||||
TestClient.podspec
|
||||
TestClient/Classes/OpenAPIs/APIHelper.swift
|
||||
TestClient/Classes/OpenAPIs/APIs.swift
|
||||
TestClient/Classes/OpenAPIs/APIs/Swift5TestAPI.swift
|
||||
TestClient/Classes/OpenAPIs/CodableHelper.swift
|
||||
TestClient/Classes/OpenAPIs/Configuration.swift
|
||||
TestClient/Classes/OpenAPIs/Extensions.swift
|
||||
TestClient/Classes/OpenAPIs/JSONDataEncoding.swift
|
||||
TestClient/Classes/OpenAPIs/JSONEncodingHelper.swift
|
||||
TestClient/Classes/OpenAPIs/Models.swift
|
||||
TestClient/Classes/OpenAPIs/Models/AllPrimitives.swift
|
||||
TestClient/Classes/OpenAPIs/Models/BaseCard.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ErrorInfo.swift
|
||||
TestClient/Classes/OpenAPIs/Models/GetAllModelsResult.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ModelDoubleArray.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ModelErrorInfoArray.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ModelStringArray.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ModelWithIntAdditionalPropertiesOnly.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ModelWithPropertiesAndAdditionalProperties.swift
|
||||
TestClient/Classes/OpenAPIs/Models/ModelWithStringAdditionalPropertiesOnly.swift
|
||||
TestClient/Classes/OpenAPIs/Models/PersonCard.swift
|
||||
TestClient/Classes/OpenAPIs/Models/PersonCardAllOf.swift
|
||||
TestClient/Classes/OpenAPIs/Models/PlaceCard.swift
|
||||
TestClient/Classes/OpenAPIs/Models/PlaceCardAllOf.swift
|
||||
TestClient/Classes/OpenAPIs/Models/SampleBase.swift
|
||||
TestClient/Classes/OpenAPIs/Models/SampleSubClass.swift
|
||||
TestClient/Classes/OpenAPIs/Models/SampleSubClassAllOf.swift
|
||||
TestClient/Classes/OpenAPIs/Models/StringEnum.swift
|
||||
TestClient/Classes/OpenAPIs/Models/VariableNameTest.swift
|
||||
TestClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift
|
||||
TestClient/Classes/OpenAPIs/SynchronizedDictionary.swift
|
||||
TestClient/Classes/OpenAPIs/URLSessionImplementations.swift
|
||||
docs/AllPrimitives.md
|
||||
docs/BaseCard.md
|
||||
docs/ErrorInfo.md
|
||||
docs/GetAllModelsResult.md
|
||||
docs/ModelDoubleArray.md
|
||||
docs/ModelErrorInfoArray.md
|
||||
docs/ModelStringArray.md
|
||||
docs/ModelWithIntAdditionalPropertiesOnly.md
|
||||
docs/ModelWithPropertiesAndAdditionalProperties.md
|
||||
docs/ModelWithStringAdditionalPropertiesOnly.md
|
||||
docs/PersonCard.md
|
||||
docs/PersonCardAllOf.md
|
||||
docs/PlaceCard.md
|
||||
docs/PlaceCardAllOf.md
|
||||
docs/SampleBase.md
|
||||
docs/SampleSubClass.md
|
||||
docs/SampleSubClassAllOf.md
|
||||
docs/StringEnum.md
|
||||
docs/Swift5TestAPI.md
|
||||
docs/VariableNameTest.md
|
||||
git_push.sh
|
||||
project.yml
|
@ -55,8 +55,9 @@ public struct APIHelper {
|
||||
public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? {
|
||||
let destination = source.filter({ $0.value != nil}).reduce(into: [URLQueryItem]()) { (result, item) in
|
||||
if let collection = item.value as? [Any?] {
|
||||
let value = collection.filter({ $0 != nil }).map({"\($0!)"}).joined(separator: ",")
|
||||
collection.filter({ $0 != nil }).map({"\($0!)"}).forEach { value in
|
||||
result.append(URLQueryItem(name: item.key, value: value))
|
||||
}
|
||||
} else if let value = item.value {
|
||||
result.append(URLQueryItem(name: item.key, value: "\(value)"))
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user