From 355b230068f1b04d71f47e2b739b0c4da2f0b045 Mon Sep 17 00:00:00 2001 From: Kiyan Date: Tue, 4 Jun 2024 10:29:45 +0800 Subject: [PATCH] fix: schema enum validation --- validate.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/validate.go b/validate.go index 9c404ac9..7503c9a2 100644 --- a/validate.go +++ b/validate.go @@ -487,8 +487,9 @@ func Validate(r Registry, s *Schema, path *PathBuffer, mode ValidateMode, v any, if len(s.Enum) > 0 { found := false + vs := fmt.Sprint(v) for _, e := range s.Enum { - if e == v { + if fmt.Sprint(e) == vs { found = true break }