parent
3e564521e2
commit
40a50fa493
|
@ -0,0 +1,18 @@
|
|||
git add *
|
||||
|
||||
read -p "Commit message: " commit_message
|
||||
|
||||
git commit -m "$commit_message"
|
||||
|
||||
current_tag=$(git describe --abbrev=0 --tags)
|
||||
IFS='.' read -ra tag_parts <<< "$current_tag"
|
||||
major="${tag_parts[0]}"
|
||||
minor="${tag_parts[1]}"
|
||||
patch="${tag_parts[2]}"
|
||||
patch=$((patch + 1))
|
||||
new_tag="$major.$minor.$patch"
|
||||
|
||||
git tag "$new_tag"
|
||||
|
||||
git push origin master
|
||||
git push --tags
|
|
@ -0,0 +1,41 @@
|
|||
package rsvalidator
|
||||
|
||||
import (
|
||||
"log"
|
||||
"regexp"
|
||||
"strings"
|
||||
|
||||
"github.com/go-playground/validator/v10"
|
||||
)
|
||||
|
||||
type ErrorResponse struct {
|
||||
FailedField string
|
||||
Tag string
|
||||
Value string
|
||||
}
|
||||
|
||||
var Validate = validator.New()
|
||||
|
||||
func ValidateStruct(event interface{}) []*ErrorResponse {
|
||||
var errors []*ErrorResponse
|
||||
err := Validate.Struct(event)
|
||||
if err != nil {
|
||||
for _, err := range err.(validator.ValidationErrors) {
|
||||
var element ErrorResponse
|
||||
element.FailedField = err.StructNamespace()
|
||||
element.Tag = err.Tag()
|
||||
element.Value = err.Param()
|
||||
errors = append(errors, &element)
|
||||
}
|
||||
}
|
||||
return errors
|
||||
}
|
||||
|
||||
func validateNumericString(fl validator.FieldLevel) bool {
|
||||
str := fl.Field().String()
|
||||
return strings.TrimSpace(str) != "" && regexp.MustCompile(`^[0-9]+$`).MatchString(str)
|
||||
}
|
||||
|
||||
func test() {
|
||||
log.Println("test")
|
||||
}
|
Loading…
Reference in New Issue