diff --git a/pkg/cookiebanner/service.go b/pkg/cookiebanner/service.go index 76298f453..2aa970083 100644 --- a/pkg/cookiebanner/service.go +++ b/pkg/cookiebanner/service.go @@ -348,12 +348,17 @@ func buildSnapshot( if cookies == nil { cookies = coredata.CookieItems{} } + gcmConsentTypes := c.GCMConsentTypes + if gcmConsentTypes == nil { + gcmConsentTypes = []string{} + } snapshotCategories[i] = coredata.CookieBannerVersionSnapshotCategory{ - Name: c.Name, - Slug: c.Slug, - Description: c.Description, - Kind: c.Kind, - Cookies: cookies, + Name: c.Name, + Slug: c.Slug, + Description: c.Description, + Kind: c.Kind, + Cookies: cookies, + GCMConsentTypes: gcmConsentTypes, } } diff --git a/pkg/coredata/cookie_banner_version.go b/pkg/coredata/cookie_banner_version.go index bf5c054f5..25da4dbd5 100644 --- a/pkg/coredata/cookie_banner_version.go +++ b/pkg/coredata/cookie_banner_version.go @@ -49,11 +49,12 @@ type ( } CookieBannerVersionSnapshotCategory struct { - Name string `json:"name"` - Slug string `json:"slug"` - Description string `json:"description"` - Kind CookieCategoryKind `json:"kind"` - Cookies CookieItems `json:"cookies"` + Name string `json:"name"` + Slug string `json:"slug"` + Description string `json:"description"` + Kind CookieCategoryKind `json:"kind"` + Cookies CookieItems `json:"cookies"` + GCMConsentTypes []string `json:"gcm_consent_types"` } CookieBannerVersion struct {