From 4ede4ee03d1729bce943f57ee5f25063b5d9762e Mon Sep 17 00:00:00 2001 From: Carolyn Van Slyck Date: Thu, 22 Jul 2021 09:34:39 -0500 Subject: [PATCH] Fix lint errors for KeywordRegistry struct Signed-off-by: Carolyn Van Slyck --- draft2019_09_keywords.go | 2 ++ keyword.go | 3 +++ 2 files changed, 5 insertions(+) diff --git a/draft2019_09_keywords.go b/draft2019_09_keywords.go index f00d2a6..e8507f9 100644 --- a/draft2019_09_keywords.go +++ b/draft2019_09_keywords.go @@ -11,6 +11,8 @@ func LoadDraft2019_09() { r.LoadDraft2019_09() } +// DefaultIfEmpty populates the KeywordRegistry with the 2019_09 +// jsonschema draft specification. func (r *KeywordRegistry) DefaultIfEmpty() { if !r.IsRegistryLoaded() { r.LoadDraft2019_09() diff --git a/keyword.go b/keyword.go index 7060201..eb7b18c 100644 --- a/keyword.go +++ b/keyword.go @@ -28,6 +28,8 @@ var notSupported = map[string]bool{ var kr *KeywordRegistry var krLock sync.Mutex +// KeywordRegistry contains a mapping of jsonschema keywords and their +// expected behavior. type KeywordRegistry struct { keywordRegistry map[string]KeyMaker keywordOrder map[string]int @@ -52,6 +54,7 @@ func copyGlobalKeywordRegistry() *KeywordRegistry { return kr.Copy() } +// Copy creates a new KeywordRegistry populated with the same data. func (r *KeywordRegistry) Copy() *KeywordRegistry { dest := &KeywordRegistry{ keywordRegistry: make(map[string]KeyMaker, len(r.keywordRegistry)),