@@ -2802,116 +2802,26 @@ public enum Operations {
2802
2802
@frozen public enum Body : Sendable , Hashable {
2803
2803
/// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json`.
2804
2804
@frozen public enum jsonPayload : Codable , Hashable , Sendable {
2805
- /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json/case1`.
2806
- public struct Case1Payload : Codable , Hashable , Sendable {
2807
- /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json/case1/status`.
2808
- public var status : OpenAPIRuntime . OpenAPIValueContainer
2809
- /// A container of undocumented properties.
2810
- public var additionalProperties : OpenAPIRuntime . OpenAPIObjectContainer
2811
- /// Creates a new `Case1Payload`.
2812
- ///
2813
- /// - Parameters:
2814
- /// - status:
2815
- /// - additionalProperties: A container of undocumented properties.
2816
- public init (
2817
- status: OpenAPIRuntime . OpenAPIValueContainer ,
2818
- additionalProperties: OpenAPIRuntime . OpenAPIObjectContainer = . init( )
2819
- ) {
2820
- self . status = status
2821
- self . additionalProperties = additionalProperties
2822
- }
2823
- public enum CodingKeys : String , CodingKey {
2824
- case status
2825
- }
2826
- public init ( from decoder: any Decoder ) throws {
2827
- let container = try decoder. container ( keyedBy: CodingKeys . self)
2828
- status = try container. decode (
2829
- OpenAPIRuntime . OpenAPIValueContainer. self,
2830
- forKey: . status
2831
- )
2832
- additionalProperties = try decoder. decodeAdditionalProperties ( knownKeys: [
2833
- " status "
2834
- ] )
2835
- }
2836
- public func encode( to encoder: any Encoder ) throws {
2837
- var container = encoder. container ( keyedBy: CodingKeys . self)
2838
- try container. encode (
2839
- status,
2840
- forKey: . status
2841
- )
2842
- try encoder. encodeAdditionalProperties ( additionalProperties)
2843
- }
2844
- }
2845
- /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json/case1`.
2846
- case case1( Operations . checks_sol_create . Input . Body . jsonPayload . Case1Payload )
2847
- /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json/case2`.
2848
- public struct Case2Payload : Codable , Hashable , Sendable {
2849
- /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json/case2/status`.
2850
- public var status : OpenAPIRuntime . OpenAPIValueContainer ?
2851
- /// A container of undocumented properties.
2852
- public var additionalProperties : OpenAPIRuntime . OpenAPIObjectContainer
2853
- /// Creates a new `Case2Payload`.
2854
- ///
2855
- /// - Parameters:
2856
- /// - status:
2857
- /// - additionalProperties: A container of undocumented properties.
2858
- public init (
2859
- status: OpenAPIRuntime . OpenAPIValueContainer ? = nil ,
2860
- additionalProperties: OpenAPIRuntime . OpenAPIObjectContainer = . init( )
2861
- ) {
2862
- self . status = status
2863
- self . additionalProperties = additionalProperties
2864
- }
2865
- public enum CodingKeys : String , CodingKey {
2866
- case status
2867
- }
2868
- public init ( from decoder: any Decoder ) throws {
2869
- let container = try decoder. container ( keyedBy: CodingKeys . self)
2870
- status = try container. decodeIfPresent (
2871
- OpenAPIRuntime . OpenAPIValueContainer. self,
2872
- forKey: . status
2873
- )
2874
- additionalProperties = try decoder. decodeAdditionalProperties ( knownKeys: [
2875
- " status "
2876
- ] )
2877
- }
2878
- public func encode( to encoder: any Encoder ) throws {
2879
- var container = encoder. container ( keyedBy: CodingKeys . self)
2880
- try container. encodeIfPresent (
2881
- status,
2882
- forKey: . status
2883
- )
2884
- try encoder. encodeAdditionalProperties ( additionalProperties)
2885
- }
2805
+ public enum CodingKeys : String , CodingKey {
2806
+ case status
2886
2807
}
2887
- /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/check-runs/POST/requestBody/json/case2`.
2888
- case case2( Operations . checks_sol_create . Input . Body . jsonPayload . Case2Payload )
2889
2808
public init ( from decoder: any Decoder ) throws {
2890
- var errors : [ any Error ] = [ ]
2891
- do {
2892
- self = . case1( try . init( from: decoder) )
2893
- return
2894
- } catch {
2895
- errors. append ( error)
2896
- }
2897
- do {
2898
- self = . case2( try . init( from: decoder) )
2899
- return
2900
- } catch {
2901
- errors. append ( error)
2902
- }
2903
- throw Swift . DecodingError. failedToDecodeOneOfSchema (
2904
- type: Self . self,
2905
- codingPath: decoder. codingPath,
2906
- errors: errors
2809
+ let container = try decoder. container ( keyedBy: CodingKeys . self)
2810
+ let discriminator = try container. decode (
2811
+ Swift . String. self,
2812
+ forKey: . status
2907
2813
)
2814
+ switch discriminator {
2815
+ default :
2816
+ throw Swift . DecodingError. unknownOneOfDiscriminator (
2817
+ discriminatorKey: CodingKeys . status,
2818
+ discriminatorValue: discriminator,
2819
+ codingPath: decoder. codingPath
2820
+ )
2821
+ }
2908
2822
}
2909
2823
public func encode( to encoder: any Encoder ) throws {
2910
2824
switch self {
2911
- case let . case1( value) :
2912
- try value. encode ( to: encoder)
2913
- case let . case2( value) :
2914
- try value. encode ( to: encoder)
2915
2825
}
2916
2826
}
2917
2827
}
0 commit comments