From 3201fe42fe04a0f4ff45a1e8911c9e84daa5fb93 Mon Sep 17 00:00:00 2001 From: Marc Brugger Date: Mon, 30 Jan 2023 05:33:22 +0100 Subject: [PATCH] Add FQDN en translation (#1058) --- .gitignore | 1 + translations/en/en.go | 5 +++++ translations/en/en_test.go | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 6e43fac..2410a91 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ _testmain.go *.txt cover.html README.html +.idea diff --git a/translations/en/en.go b/translations/en/en.go index ee05f91..f007d34 100644 --- a/translations/en/en.go +++ b/translations/en/en.go @@ -1266,6 +1266,11 @@ func RegisterDefaultTranslations(v *validator.Validate, trans ut.Translator) (er translation: "{0} must contain a valid MAC address", override: false, }, + { + tag: "fqdn", + translation: "{0} must be a valid FQDN", + override: false, + }, { tag: "unique", translation: "{0} must contain unique values", diff --git a/translations/en/en_test.go b/translations/en/en_test.go index 9cb6deb..69f4ee0 100644 --- a/translations/en/en_test.go +++ b/translations/en/en_test.go @@ -130,6 +130,7 @@ func TestTranslations(t *testing.T) { IPAddrv6 string `validate:"ip6_addr"` UinxAddr string `validate:"unix_addr"` // can't fail from within Go's net package currently, but maybe in the future MAC string `validate:"mac"` + FQDN string `validate:"fqdn"` IsColor string `validate:"iscolor"` StrPtrMinLen *string `validate:"min=10"` StrPtrMaxLen *string `validate:"max=1"` @@ -226,6 +227,10 @@ func TestTranslations(t *testing.T) { ns: "Test.MAC", expected: "MAC must contain a valid MAC address", }, + { + ns: "Test.FQDN", + expected: "FQDN must be a valid FQDN", + }, { ns: "Test.IPAddr", expected: "IPAddr must be a resolvable IP address",