Skip to content

Commit 56e7f81

Browse files
authored
Add Hashable to oneOf enums (#10971)
Fixes #10970
1 parent a745f05 commit 56e7f81

File tree

2 files changed

+2
-2
lines changed
  • modules/openapi-generator/src/main/resources/swift5
  • samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Models

2 files changed

+2
-2
lines changed

modules/openapi-generator/src/main/resources/swift5/modelOneOf.mustache

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
public enum {{classname}}: {{#useVapor}}Content{{/useVapor}}{{^useVapor}}Codable{{/useVapor}} {
1+
public enum {{classname}}: {{#useVapor}}Content{{/useVapor}}{{^useVapor}}Codable{{#vendorExtensions.x-swift-hashable}}, Hashable{{/vendorExtensions.x-swift-hashable}}{{/useVapor}} {
22
{{#oneOf}}
33
case type{{.}}({{.}})
44
{{/oneOf}}

samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Models/Fruit.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import Foundation
1010
import AnyCodable
1111
#endif
1212

13-
public enum Fruit: Codable {
13+
public enum Fruit: Codable, Hashable {
1414
case typeApple(Apple)
1515
case typeBanana(Banana)
1616

0 commit comments

Comments
 (0)