add validation
This commit is contained in:
9
main.go
9
main.go
@@ -12,6 +12,8 @@ import (
|
||||
"gorm.io/gorm/logger"
|
||||
"log"
|
||||
"os"
|
||||
"reflect"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -40,6 +42,13 @@ func main() {
|
||||
db.AutoMigrate(&model.Event{})
|
||||
|
||||
validate := validator.New()
|
||||
validate.RegisterTagNameFunc(func(fld reflect.StructField) string {
|
||||
name := strings.SplitN(fld.Tag.Get("json"), ",", 2)[0]
|
||||
if name == "-" {
|
||||
return ""
|
||||
}
|
||||
return name
|
||||
})
|
||||
|
||||
var h = &handler.Handler{DB: db, Validator: validate}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user