From 2beb68e7d8664b09d87cabe67943dc13b1131207 Mon Sep 17 00:00:00 2001 From: Jonathan Amsterdam Date: Fri, 4 Mar 2022 13:48:07 -0500 Subject: internal/database: use generics for Collect functions Reimplement some reflection-based collection functions to use generics. In some cases we still need reflection, but at least we can provide a type-safe wrapper with generics. Change-Id: Id95949a7a22ee687166ecdfc1191150d79568889 Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/389657 Trust: Jonathan Amsterdam Run-TryBot: Jonathan Amsterdam TryBot-Result: kokoro Reviewed-by: Jamal Carvalho --- internal/postgres/insert_module_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/postgres/insert_module_test.go') diff --git a/internal/postgres/insert_module_test.go b/internal/postgres/insert_module_test.go index 5e9d8efc..f4ac477b 100644 --- a/internal/postgres/insert_module_test.go +++ b/internal/postgres/insert_module_test.go @@ -693,7 +693,7 @@ func TestReconcileSearch(t *testing.T) { t.Fatalf("got version %q, synopsis %q, want %q for both", gotVersion, gotSynopsis, wantVersion) } - gotImports, err := testDB.db.CollectStrings(ctx, ` + gotImports, err := database.Collect1[string](ctx, testDB.db, ` SELECT to_path FROM imports_unique WHERE from_path = $1 -- cgit v1.3-6-g1900