From 82e6b95ab4ee6f7ae0af54bb8329587e3cbb26c0 Mon Sep 17 00:00:00 2001 From: localnerve Date: Thu, 8 Jan 2026 17:43:22 -0500 Subject: [PATCH] fix: GraphQL validation error, use UserFragment --- validate_session.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/validate_session.go b/validate_session.go index b78df7d..f533396 100644 --- a/validate_session.go +++ b/validate_session.go @@ -1,6 +1,9 @@ package authorizer -import "encoding/json" +import ( + "encoding/json" + "fmt" +) // ValidateSessionInput defines attributes for validate_session request type ValidateSessionInput struct { @@ -21,7 +24,7 @@ type ValidateSessionResponse struct { // For implementation details check ValidateSessionExample examples/validate_session.go func (c *AuthorizerClient) ValidateSession(req *ValidateSessionInput) (*ValidateSessionResponse, error) { bytesData, err := c.ExecuteGraphQL(&GraphQLRequest{ - Query: `query validateSession($data: ValidateSessionInput!){validate_session(params: $data) { is_valid user } }`, + Query: fmt.Sprintf(`query validateSession($data: ValidateSessionInput!){validate_session(params: $data) { is_valid user { %s } } }`, UserFragment), Variables: map[string]interface{}{ "data": req, },