From 097b661aed485a5174a66a655e9e8c22ee9167a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Wed, 4 Feb 2026 01:45:21 +0100 Subject: [PATCH] fix: resolve ineffassign warnings in postgres SearchOptions The argNum variable tracks parameter positions but the final value is unused. Added explicit acknowledgment to silence the linter. Co-Authored-By: Claude Opus 4.5 --- internal/database/postgres.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/database/postgres.go b/internal/database/postgres.go index 765cc9f..0587446 100644 --- a/internal/database/postgres.go +++ b/internal/database/postgres.go @@ -302,7 +302,7 @@ func (s *PostgresStore) GetChildren(ctx context.Context, revisionID int64, paren func (s *PostgresStore) SearchOptions(ctx context.Context, revisionID int64, query string, filters SearchFilters) ([]*Option, error) { var baseQuery string var args []interface{} - argNum := 1 + var argNum int // If the query looks like an option path (contains dots), prioritize name-based matching. if strings.Contains(query, ".") { @@ -333,7 +333,7 @@ func (s *PostgresStore) SearchOptions(ctx context.Context, revisionID int64, que if filters.Namespace != "" { baseQuery += fmt.Sprintf(" AND name LIKE $%d", argNum) args = append(args, filters.Namespace+"%") - argNum++ + _ = argNum // silence ineffassign - argNum tracks position but final value unused } if filters.HasDefault != nil {