1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-03-17 21:07:54 +02:00

trim omitempty

This commit is contained in:
wuxingzhong 2020-03-10 11:25:27 +08:00
parent f18a1b713f
commit d86ba7b230

View File

@ -327,7 +327,15 @@ func getValidateComment(field *descriptor.FieldDescriptorProto) string {
tags = []reflect.StructTag{reflect.StructTag(*moretags)}
}
validateTag := tag.GetTagValue("validate", tags)
re, _ := regexp.Compile("required *,*")
comment := re.ReplaceAllString(validateTag, "")
return comment
// trim
regStr := []string{
"required *,*",
"omitempty *,*",
}
for _, v := range regStr {
re, _ := regexp.Compile(v)
validateTag = re.ReplaceAllString(validateTag, "")
}
return validateTag
}