@@ -3815,6 +3815,164 @@ public enum Components {
3815
3815
case totalBlocking = "total_blocking"
3816
3816
}
3817
3817
}
3818
+ /// A value assigned to an issue field
3819
+ ///
3820
+ /// - Remark: Generated from `#/components/schemas/issue-field-value`.
3821
+ public struct IssueFieldValue: Codable, Hashable, Sendable {
3822
+ /// Unique identifier for the issue field.
3823
+ ///
3824
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/issue_field_id`.
3825
+ public var issueFieldId: Swift.Int64
3826
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/node_id`.
3827
+ public var nodeId: Swift.String
3828
+ /// The data type of the issue field
3829
+ ///
3830
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`.
3831
+ @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable {
3832
+ case text = "text"
3833
+ case singleSelect = "single_select"
3834
+ case number = "number"
3835
+ case date = "date"
3836
+ }
3837
+ /// The data type of the issue field
3838
+ ///
3839
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`.
3840
+ public var dataType: Components.Schemas.IssueFieldValue.DataTypePayload
3841
+ /// The value of the issue field
3842
+ ///
3843
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/value`.
3844
+ public struct ValuePayload: Codable, Hashable, Sendable {
3845
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value1`.
3846
+ public var value1: Swift.String?
3847
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value2`.
3848
+ public var value2: Swift.Double?
3849
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value3`.
3850
+ public var value3: Swift.Int?
3851
+ /// Creates a new `ValuePayload`.
3852
+ ///
3853
+ /// - Parameters:
3854
+ /// - value1:
3855
+ /// - value2:
3856
+ /// - value3:
3857
+ public init(
3858
+ value1: Swift.String? = nil,
3859
+ value2: Swift.Double? = nil,
3860
+ value3: Swift.Int? = nil
3861
+ ) {
3862
+ self.value1 = value1
3863
+ self.value2 = value2
3864
+ self.value3 = value3
3865
+ }
3866
+ public init(from decoder: any Decoder) throws {
3867
+ var errors: [any Error] = []
3868
+ do {
3869
+ self.value1 = try decoder.decodeFromSingleValueContainer()
3870
+ } catch {
3871
+ errors.append(error)
3872
+ }
3873
+ do {
3874
+ self.value2 = try decoder.decodeFromSingleValueContainer()
3875
+ } catch {
3876
+ errors.append(error)
3877
+ }
3878
+ do {
3879
+ self.value3 = try decoder.decodeFromSingleValueContainer()
3880
+ } catch {
3881
+ errors.append(error)
3882
+ }
3883
+ try Swift.DecodingError.verifyAtLeastOneSchemaIsNotNil(
3884
+ [
3885
+ self.value1,
3886
+ self.value2,
3887
+ self.value3
3888
+ ],
3889
+ type: Self.self,
3890
+ codingPath: decoder.codingPath,
3891
+ errors: errors
3892
+ )
3893
+ }
3894
+ public func encode(to encoder: any Encoder) throws {
3895
+ try encoder.encodeFirstNonNilValueToSingleValueContainer([
3896
+ self.value1,
3897
+ self.value2,
3898
+ self.value3
3899
+ ])
3900
+ }
3901
+ }
3902
+ /// The value of the issue field
3903
+ ///
3904
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/value`.
3905
+ public var value: Components.Schemas.IssueFieldValue.ValuePayload?
3906
+ /// Details about the selected option (only present for single_select fields)
3907
+ ///
3908
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`.
3909
+ public struct SingleSelectOptionPayload: Codable, Hashable, Sendable {
3910
+ /// Unique identifier for the option.
3911
+ ///
3912
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/id`.
3913
+ public var id: Swift.Int64
3914
+ /// The name of the option
3915
+ ///
3916
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/name`.
3917
+ public var name: Swift.String
3918
+ /// The color of the option
3919
+ ///
3920
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/color`.
3921
+ public var color: Swift.String
3922
+ /// Creates a new `SingleSelectOptionPayload`.
3923
+ ///
3924
+ /// - Parameters:
3925
+ /// - id: Unique identifier for the option.
3926
+ /// - name: The name of the option
3927
+ /// - color: The color of the option
3928
+ public init(
3929
+ id: Swift.Int64,
3930
+ name: Swift.String,
3931
+ color: Swift.String
3932
+ ) {
3933
+ self.id = id
3934
+ self.name = name
3935
+ self.color = color
3936
+ }
3937
+ public enum CodingKeys: String, CodingKey {
3938
+ case id
3939
+ case name
3940
+ case color
3941
+ }
3942
+ }
3943
+ /// Details about the selected option (only present for single_select fields)
3944
+ ///
3945
+ /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`.
3946
+ public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload?
3947
+ /// Creates a new `IssueFieldValue`.
3948
+ ///
3949
+ /// - Parameters:
3950
+ /// - issueFieldId: Unique identifier for the issue field.
3951
+ /// - nodeId:
3952
+ /// - dataType: The data type of the issue field
3953
+ /// - value: The value of the issue field
3954
+ /// - singleSelectOption: Details about the selected option (only present for single_select fields)
3955
+ public init(
3956
+ issueFieldId: Swift.Int64,
3957
+ nodeId: Swift.String,
3958
+ dataType: Components.Schemas.IssueFieldValue.DataTypePayload,
3959
+ value: Components.Schemas.IssueFieldValue.ValuePayload? = nil,
3960
+ singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil
3961
+ ) {
3962
+ self.issueFieldId = issueFieldId
3963
+ self.nodeId = nodeId
3964
+ self.dataType = dataType
3965
+ self.value = value
3966
+ self.singleSelectOption = singleSelectOption
3967
+ }
3968
+ public enum CodingKeys: String, CodingKey {
3969
+ case issueFieldId = "issue_field_id"
3970
+ case nodeId = "node_id"
3971
+ case dataType = "data_type"
3972
+ case value
3973
+ case singleSelectOption = "single_select_option"
3974
+ }
3975
+ }
3818
3976
/// Issues are a great way to keep track of tasks, enhancements, and bugs for your projects.
3819
3977
///
3820
3978
/// - Remark: Generated from `#/components/schemas/issue`.
@@ -4049,6 +4207,8 @@ public enum Components {
4049
4207
public var subIssuesSummary: Components.Schemas.SubIssuesSummary?
4050
4208
/// - Remark: Generated from `#/components/schemas/issue/issue_dependencies_summary`.
4051
4209
public var issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary?
4210
+ /// - Remark: Generated from `#/components/schemas/issue/issue_field_values`.
4211
+ public var issueFieldValues: [Components.Schemas.IssueFieldValue]?
4052
4212
/// Creates a new `Issue`.
4053
4213
///
4054
4214
/// - Parameters:
@@ -4089,6 +4249,7 @@ public enum Components {
4089
4249
/// - reactions:
4090
4250
/// - subIssuesSummary:
4091
4251
/// - issueDependenciesSummary:
4252
+ /// - issueFieldValues:
4092
4253
public init(
4093
4254
id: Swift.Int64,
4094
4255
nodeId: Swift.String,
@@ -4126,7 +4287,8 @@ public enum Components {
4126
4287
authorAssociation: Components.Schemas.AuthorAssociation,
4127
4288
reactions: Components.Schemas.ReactionRollup? = nil,
4128
4289
subIssuesSummary: Components.Schemas.SubIssuesSummary? = nil,
4129
- issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil
4290
+ issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil,
4291
+ issueFieldValues: [Components.Schemas.IssueFieldValue]? = nil
4130
4292
) {
4131
4293
self.id = id
4132
4294
self.nodeId = nodeId
@@ -4165,6 +4327,7 @@ public enum Components {
4165
4327
self.reactions = reactions
4166
4328
self.subIssuesSummary = subIssuesSummary
4167
4329
self.issueDependenciesSummary = issueDependenciesSummary
4330
+ self.issueFieldValues = issueFieldValues
4168
4331
}
4169
4332
public enum CodingKeys: String, CodingKey {
4170
4333
case id
@@ -4204,6 +4367,7 @@ public enum Components {
4204
4367
case reactions
4205
4368
case subIssuesSummary = "sub_issues_summary"
4206
4369
case issueDependenciesSummary = "issue_dependencies_summary"
4370
+ case issueFieldValues = "issue_field_values"
4207
4371
}
4208
4372
}
4209
4373
/// Comments provide a way for people to collaborate on an issue.
@@ -4885,6 +5049,8 @@ public enum Components {
4885
5049
public var subIssuesSummary: Components.Schemas.SubIssuesSummary?
4886
5050
/// - Remark: Generated from `#/components/schemas/nullable-issue/issue_dependencies_summary`.
4887
5051
public var issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary?
5052
+ /// - Remark: Generated from `#/components/schemas/nullable-issue/issue_field_values`.
5053
+ public var issueFieldValues: [Components.Schemas.IssueFieldValue]?
4888
5054
/// Creates a new `NullableIssue`.
4889
5055
///
4890
5056
/// - Parameters:
@@ -4925,6 +5091,7 @@ public enum Components {
4925
5091
/// - reactions:
4926
5092
/// - subIssuesSummary:
4927
5093
/// - issueDependenciesSummary:
5094
+ /// - issueFieldValues:
4928
5095
public init(
4929
5096
id: Swift.Int64,
4930
5097
nodeId: Swift.String,
@@ -4962,7 +5129,8 @@ public enum Components {
4962
5129
authorAssociation: Components.Schemas.AuthorAssociation,
4963
5130
reactions: Components.Schemas.ReactionRollup? = nil,
4964
5131
subIssuesSummary: Components.Schemas.SubIssuesSummary? = nil,
4965
- issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil
5132
+ issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil,
5133
+ issueFieldValues: [Components.Schemas.IssueFieldValue]? = nil
4966
5134
) {
4967
5135
self.id = id
4968
5136
self.nodeId = nodeId
@@ -5001,6 +5169,7 @@ public enum Components {
5001
5169
self.reactions = reactions
5002
5170
self.subIssuesSummary = subIssuesSummary
5003
5171
self.issueDependenciesSummary = issueDependenciesSummary
5172
+ self.issueFieldValues = issueFieldValues
5004
5173
}
5005
5174
public enum CodingKeys: String, CodingKey {
5006
5175
case id
@@ -5040,6 +5209,7 @@ public enum Components {
5040
5209
case reactions
5041
5210
case subIssuesSummary = "sub_issues_summary"
5042
5211
case issueDependenciesSummary = "issue_dependencies_summary"
5212
+ case issueFieldValues = "issue_field_values"
5043
5213
}
5044
5214
}
5045
5215
/// Issue Event Label
@@ -7583,6 +7753,8 @@ public enum Components {
7583
7753
public var _links: Components.Schemas.TimelineReviewedEvent._LinksPayload
7584
7754
/// - Remark: Generated from `#/components/schemas/timeline-reviewed-event/submitted_at`.
7585
7755
public var submittedAt: Foundation.Date?
7756
+ /// - Remark: Generated from `#/components/schemas/timeline-reviewed-event/updated_at`.
7757
+ public var updatedAt: Foundation.Date?
7586
7758
/// A commit SHA for the review.
7587
7759
///
7588
7760
/// - Remark: Generated from `#/components/schemas/timeline-reviewed-event/commit_id`.
@@ -7606,6 +7778,7 @@ public enum Components {
7606
7778
/// - pullRequestUrl:
7607
7779
/// - _links:
7608
7780
/// - submittedAt:
7781
+ /// - updatedAt:
7609
7782
/// - commitId: A commit SHA for the review.
7610
7783
/// - bodyHtml:
7611
7784
/// - bodyText:
@@ -7621,6 +7794,7 @@ public enum Components {
7621
7794
pullRequestUrl: Swift.String,
7622
7795
_links: Components.Schemas.TimelineReviewedEvent._LinksPayload,
7623
7796
submittedAt: Foundation.Date? = nil,
7797
+ updatedAt: Foundation.Date? = nil,
7624
7798
commitId: Swift.String,
7625
7799
bodyHtml: Swift.String? = nil,
7626
7800
bodyText: Swift.String? = nil,
@@ -7636,6 +7810,7 @@ public enum Components {
7636
7810
self.pullRequestUrl = pullRequestUrl
7637
7811
self._links = _links
7638
7812
self.submittedAt = submittedAt
7813
+ self.updatedAt = updatedAt
7639
7814
self.commitId = commitId
7640
7815
self.bodyHtml = bodyHtml
7641
7816
self.bodyText = bodyText
@@ -7652,6 +7827,7 @@ public enum Components {
7652
7827
case pullRequestUrl = "pull_request_url"
7653
7828
case _links
7654
7829
case submittedAt = "submitted_at"
7830
+ case updatedAt = "updated_at"
7655
7831
case commitId = "commit_id"
7656
7832
case bodyHtml = "body_html"
7657
7833
case bodyText = "body_text"
0 commit comments