File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Sources/OpenAPIKit/Schema Object Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -699,7 +699,11 @@ extension JSONSchema.CoreContext: Decodable {
699
699
description = try container. decodeIfPresent ( String . self, forKey: . description)
700
700
discriminator = try container. decodeIfPresent ( OpenAPI . Discriminator. self, forKey: . discriminator)
701
701
externalDocs = try container. decodeIfPresent ( OpenAPI . ExternalDocumentation. self, forKey: . externalDocs)
702
- allowedValues = try container. decodeIfPresent ( [ AnyCodable ] . self, forKey: . allowedValues)
702
+ if Format . self == JSONTypeFormat . StringFormat. self {
703
+ allowedValues = try container. decodeIfPresent ( [ String ] . self, forKey: . allowedValues) ? . map ( AnyCodable . init)
704
+ } else {
705
+ allowedValues = try container. decodeIfPresent ( [ AnyCodable ] . self, forKey: . allowedValues)
706
+ }
703
707
defaultValue = try container. decodeIfPresent ( AnyCodable . self, forKey: . defaultValue)
704
708
_nullable = try container. decodeIfPresent ( Bool . self, forKey: . nullable)
705
709
You can’t perform that action at this time.
0 commit comments