internal/scan: ensure int32 is returned for Int32 field types

Change-Id: I3a2dcd6e43b2fe5a041370a10ceb2d8c440b1739
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/682635
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Neal Patel <nealpatel@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
diff --git a/internal/scan/parse.go b/internal/scan/parse.go
index 9ae5b88..ba1fa25 100644
--- a/internal/scan/parse.go
+++ b/internal/scan/parse.go
@@ -204,7 +204,8 @@
 	case reflect.String:
 		return param, nil
 	case reflect.Int32:
-		return strconv.ParseInt(param, 10, 32)
+		n, err := strconv.ParseInt(param, 10, 32)
+		return int32(n), err
 	case reflect.Int:
 		return strconv.Atoi(param)
 	case reflect.Bool: