fix: extend regex for template version name (#6876)

This commit is contained in:
Marcin Tojek
2023-03-30 13:27:58 +02:00
committed by GitHub
parent 563c3ade06
commit b120247213
3 changed files with 80 additions and 1 deletions

View File

@ -44,7 +44,7 @@ func init() {
valid := NameValid(str)
return valid == nil
}
for _, tag := range []string{"username", "template_name", "workspace_name", "template_version_name"} {
for _, tag := range []string{"username", "template_name", "workspace_name"} {
err := Validate.RegisterValidation(tag, nameValidator)
if err != nil {
panic(err)
@ -64,6 +64,20 @@ func init() {
if err != nil {
panic(err)
}
templateVersionNameValidator := func(fl validator.FieldLevel) bool {
f := fl.Field().Interface()
str, ok := f.(string)
if !ok {
return false
}
valid := TemplateVersionNameValid(str)
return valid == nil
}
err = Validate.RegisterValidation("template_version_name", templateVersionNameValidator)
if err != nil {
panic(err)
}
}
// Convenience error functions don't take contexts since their responses are