@@ -454,30 +454,32 @@ extension OpenAPI.Document {
454454 case v3_1_1
455455 case v3_1_x( x: Int )
456456
457- public init ? ( rawValue: String ) {
458- switch rawValue {
459- case " 3.1.0 " : self = . v3_1_0
460- case " 3.1.1 " : self = . v3_1_1
461- default :
462- let components = rawValue. split ( separator: " . " )
463- guard components. count == 3 else {
464- return nil
465- }
466- guard components [ 0 ] == " 3 " , components [ 1 ] == " 1 " else {
467- return nil
468- }
469- guard let patchVersion = Int ( components [ 2 ] , radix: 10 ) else {
470- return nil
471- }
472- // to support newer versions released in the future without a breaking
473- // change to the enumeration, bump the upper limit here to e.g. 2 or 3
474- // or 6:
475- guard patchVersion > 1 && patchVersion <= 2 else {
476- return nil
477- }
478- self = . v3_1_x( x: patchVersion)
479- }
480- }
457+ public static let v3_1_2 : Self = . v3_1_x( x: 2 )
458+
459+ public init ? ( rawValue: String ) {
460+ switch rawValue {
461+ case " 3.1.0 " : self = . v3_1_0
462+ case " 3.1.1 " : self = . v3_1_1
463+ default :
464+ let components = rawValue. split ( separator: " . " )
465+ guard components. count == 3 else {
466+ return nil
467+ }
468+ guard components [ 0 ] == " 3 " , components [ 1 ] == " 1 " else {
469+ return nil
470+ }
471+ guard let patchVersion = Int ( components [ 2 ] , radix: 10 ) else {
472+ return nil
473+ }
474+ // to support newer versions released in the future without a breaking
475+ // change to the enumeration, bump the upper limit here to e.g. 2 or 3
476+ // or 6:
477+ guard patchVersion > 1 && patchVersion <= 2 else {
478+ return nil
479+ }
480+ self = . v3_1_x( x: patchVersion)
481+ }
482+ }
481483
482484 public var rawValue : String {
483485 switch self {
0 commit comments