From cb4d4f52d5f4168c2b3363011df53e98e98d302c Mon Sep 17 00:00:00 2001 From: Dov Date: Tue, 16 Jan 2024 17:00:37 +0100 Subject: [PATCH] fix: IterToStructs return In case of an empty result, return an empty slice instead of nil --- gcloud/helpers/spanner/iter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcloud/helpers/spanner/iter.go b/gcloud/helpers/spanner/iter.go index cdf6db7..535e20f 100644 --- a/gcloud/helpers/spanner/iter.go +++ b/gcloud/helpers/spanner/iter.go @@ -19,7 +19,7 @@ func GetOneWithIterator(iter *spanner.RowIterator) (row *spanner.Row, exist bool // IterToStructs is a helper function to process a row iterator and convert each row to a struct // This function will return an array of structs and/or the spanner error if one occurs. func IterToStructs[T any](iter *spanner.RowIterator) ([]T, error) { - var results []T + var results = make([]T, 0) err := iter.Do(func(r *spanner.Row) error { var dest T