diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm index 47990ec756..99ed72cb65 100644 --- a/gnu/packages/golang-check.scm +++ b/gnu/packages/golang-check.scm @@ -455,6 +455,59 @@ (define-public go-github-com-frankban-quicktest tests.") (license license:expat))) +(define-public go-github-com-go-playground-validator-v10 + (package + (name "go-github-com-go-playground-validator-v10") + (version "10.23.0") + (home-page "https://github.com/go-playground/validator") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/go-playground/validator") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1frr06zq7fimmfjv9nac2cx9gclydbay0smn2h78znsbrylfhcmz")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/go-playground/validator/v10")) + (native-inputs + (list go-github-com-go-playground-assert-v2)) + (propagated-inputs + (list go-github-com-gabriel-vasile-mimetype + go-github-com-go-playground-locales + go-github-com-go-playground-universal-translator + go-github-com-leodido-go-urn + go-golang-org-x-crypto + go-golang-org-x-text)) + (synopsis "Validator for structs and individual fields based on tags") + (description + "This package implements value validations for structs and individual +fields based on tags. It has the following unique features: + +@itemize +@item Cross Field and Cross Struct validations by using validation tags or +custom validators +@item Slice, Array and Map diving, which allows any or all levels of a +multidimensional field to be validated +@item Ability to dive into both map keys and values for validation +@item Handles type interface by determining it's underlying type prior to +validation +@item Handles custom field types such as sql driver +@uref{https://golang.org/src/database/sql/driver/types.go?s=1210:1293#L29, +Valuer} +@item Alias validation tags, which allows for mapping of several validations +to a single tag for easier defining of validations on structs +@item Extraction of custom defined Field Name e.g. can specify to extract the +JSON name while validating and have it available in the resulting FieldError +@item Customizable i18n aware error messages. +@item Default validator for the @uref{https://github.com/gin-gonic/gin, gin} +web framework +@end itemize") + (license license:expat))) + (define-public go-github-com-go-quicktest-qt (package (name "go-github-com-go-quicktest-qt") diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 1c30eec6c1..3f68ee16d0 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -2165,57 +2165,6 @@ (define-public go-github-com-go-playground-universal-translator @end itemize") (license license:expat))) -(define-public go-github-com-go-playground-validator-v10 - (package - (name "go-github-com-go-playground-validator-v10") - (version "10.23.0") - (home-page "https://github.com/go-playground/validator") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/go-playground/validator") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1frr06zq7fimmfjv9nac2cx9gclydbay0smn2h78znsbrylfhcmz")))) - (build-system go-build-system) - (arguments - '(#:import-path "github.com/go-playground/validator/v10")) - (native-inputs - (list go-github-com-go-playground-assert-v2)) - (propagated-inputs - (list go-github-com-gabriel-vasile-mimetype - go-github-com-go-playground-locales - go-github-com-go-playground-universal-translator - go-github-com-leodido-go-urn - go-golang-org-x-crypto - go-golang-org-x-text)) - (synopsis "Validator for structs and individual fields based on tags") - (description - "This package implements value validations for structs and individual -fields based on tags. It has the following unique features: - -@itemize -@item Cross Field and Cross Struct validations by using validation tags or -custom validators -@item Slice, Array and Map diving, which allows any or all levels of a -multidimensional field to be validated -@item Ability to dive into both map keys and values for validation -@item Handles type interface by determining it's underlying type prior to validation -@item Handles custom field types such as sql driver -@uref{https://golang.org/src/database/sql/driver/types.go?s=1210:1293#L29, -Valuer} -@item Alias validation tags, which allows for mapping of several validations -to a single tag for easier defining of validations on structs -@item Extraction of custom defined Field Name e.g. can specify to extract the -JSON name while validating and have it available in the resulting FieldError -@item Customizable i18n aware error messages. -@item Default validator for the @uref{https://github.com/gin-gonic/gin, gin} -web framework -@end itemize") - (license license:expat))) - (define-public go-github-com-nathan-osman-go-sunrise (let ((commit "c8f9f1eb869135f07378e7e3c5ec7a005f806c73") (revision "0"))