From 3038b5501bf093be9431e95d7deed6e2d05df25d Mon Sep 17 00:00:00 2001 From: koplas Date: Mon, 17 Mar 2025 12:28:45 +0100 Subject: [PATCH 1/2] Use consistent naming for IDs This a breaking change. --- csaf/advisory.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/csaf/advisory.go b/csaf/advisory.go index e81a28a..39967f6 100644 --- a/csaf/advisory.go +++ b/csaf/advisory.go @@ -446,7 +446,7 @@ type Flag struct { Date *string `json:"date,omitempty"` GroupIDs *ProductGroups `json:"group_ids,omitempty"` Label *FlagLabel `json:"label"` // required - ProductIds *Products `json:"product_ids,omitempty"` + ProductIDs *Products `json:"product_ids,omitempty"` } // Flags is a list if Flag elements. @@ -609,8 +609,8 @@ type Remediation struct { Date *string `json:"date,omitempty"` Details *string `json:"details"` // required Entitlements []*string `json:"entitlements,omitempty"` - GroupIds *ProductGroups `json:"group_ids,omitempty"` - ProductIds *Products `json:"product_ids,omitempty"` + GroupIDs *ProductGroups `json:"group_ids,omitempty"` + ProductIDs *Products `json:"product_ids,omitempty"` RestartRequired *RestartRequired `json:"restart_required,omitempty"` URL *string `json:"url,omitempty"` } @@ -741,8 +741,8 @@ type Threat struct { Category *ThreatCategory `json:"category"` // required Date *string `json:"date,omitempty"` Details *string `json:"details"` // required - GroupIds *ProductGroups `json:"group_ids,omitempty"` - ProductIds *Products `json:"product_ids,omitempty"` + GroupIDs *ProductGroups `json:"group_ids,omitempty"` + ProductIDs *Products `json:"product_ids,omitempty"` } // Threats is a list of Threat elements. From 7397f7087d24b748867cc6dc23c0c43583761702 Mon Sep 17 00:00:00 2001 From: koplas Date: Mon, 17 Mar 2025 12:30:13 +0100 Subject: [PATCH 2/2] Format --- csaf/advisory.go | 1 - 1 file changed, 1 deletion(-) diff --git a/csaf/advisory.go b/csaf/advisory.go index 39967f6..61b33a8 100644 --- a/csaf/advisory.go +++ b/csaf/advisory.go @@ -383,7 +383,6 @@ type Relationship struct { FullProductName *FullProductName `json:"full_product_name"` // required ProductReference *ProductID `json:"product_reference"` // required RelatesToProductReference *ProductID `json:"relates_to_product_reference"` // required - } // Relationships is a list of Relationship.