Skip to content

Commit 67ae9f1

Browse files
committed
Merge remote-tracking branch 'origin/vc-empty-ns-fix' into vc-empty-ns-fix
2 parents bad69c3 + cf24e5b commit 67ae9f1

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

internal/util/ValidateUtil.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ func IntValidator() (*validator.Validate, error) {
115115
if err != nil {
116116
return v, err
117117
}
118+
err = v.RegisterValidation("validate-devtron-entity-name", validateDevtronEntityName)
119+
if err != nil {
120+
return v, err
121+
}
118122
return v, err
119123
}
120124

@@ -174,3 +178,8 @@ func validateSSOConfigName(fl validator.FieldLevel) bool {
174178
return false
175179
}
176180

181+
func validateDevtronEntityName(fl validator.FieldLevel) bool {
182+
hostnameRegexString := `^[a-z0-9]+(-[a-z0-9]+)*$`
183+
hostnameRegexRFC952 := regexp.MustCompile(hostnameRegexString)
184+
return hostnameRegexRFC952.MatchString(fl.Field().String())
185+
}

pkg/team/bean/bean.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66

77
type TeamRequest struct {
88
Id int `json:"id,omitempty" validate:"number"`
9-
Name string `json:"name,omitempty" validate:"required"`
9+
Name string `json:"name,omitempty" validate:"required,max=20,validate-devtron-entity-name"`
1010
Active bool `json:"active"`
1111
UserId int32 `json:"-"`
1212
CreatedOn time.Time `json:"-"`

0 commit comments

Comments
 (0)