From 3ed61c608405d079cba93d76a9528b1def944de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Fri, 1 May 2026 16:37:35 +0400 Subject: [PATCH] Add excluded field to cookie pattern GraphQL schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expose excluded on the CookiePattern type and accept it as an optional input on UpdateCookiePatternInput so the console can toggle pattern exclusion inline. Signed-off-by: Émile Ré --- pkg/server/api/console/v1/cookie_banner_resolvers.go | 1 + pkg/server/api/console/v1/graphql/cookie_banner.graphql | 2 ++ pkg/server/api/console/v1/types/cookie_pattern.go | 1 + 3 files changed, 4 insertions(+) diff --git a/pkg/server/api/console/v1/cookie_banner_resolvers.go b/pkg/server/api/console/v1/cookie_banner_resolvers.go index 8661a5024..e2e7814c8 100644 --- a/pkg/server/api/console/v1/cookie_banner_resolvers.go +++ b/pkg/server/api/console/v1/cookie_banner_resolvers.go @@ -801,6 +801,7 @@ func (r *mutationResolver) UpdateCookiePattern(ctx context.Context, input types. DisplayName: input.DisplayName, MaxAgeSeconds: gqlutils.UnwrapOmittable(input.MaxAgeSeconds), Description: input.Description, + Excluded: input.Excluded, }, ) if err != nil { diff --git a/pkg/server/api/console/v1/graphql/cookie_banner.graphql b/pkg/server/api/console/v1/graphql/cookie_banner.graphql index cf7396a03..e17f13d4d 100644 --- a/pkg/server/api/console/v1/graphql/cookie_banner.graphql +++ b/pkg/server/api/console/v1/graphql/cookie_banner.graphql @@ -203,6 +203,7 @@ type CookiePattern implements Node { maxAgeSeconds: Int description: String! source: CookieSource! + excluded: Boolean! cookieCount: Int! @goField(forceResolver: true) createdAt: Datetime! updatedAt: Datetime! @@ -443,6 +444,7 @@ input UpdateCookiePatternInput { displayName: String maxAgeSeconds: Int @goField(omittable: true) description: String + excluded: Boolean } input DeleteCookiePatternInput { diff --git a/pkg/server/api/console/v1/types/cookie_pattern.go b/pkg/server/api/console/v1/types/cookie_pattern.go index 3dced9d2f..5e118a880 100644 --- a/pkg/server/api/console/v1/types/cookie_pattern.go +++ b/pkg/server/api/console/v1/types/cookie_pattern.go @@ -75,6 +75,7 @@ func NewCookiePattern(cp *coredata.CookiePattern) *CookiePattern { MaxAgeSeconds: cp.MaxAgeSeconds, Description: cp.Description, Source: cp.Source, + Excluded: cp.Excluded, CreatedAt: cp.CreatedAt, UpdatedAt: cp.UpdatedAt, }