repositorypackage
0.0.0-20211015034751-5b080f21cede
Repository: https://github.com/billcoding/binding.git
Documentation: pkg.go.dev
# README
binding
A model binding written in Golang
quickstart
package main
import (
"fmt"
"github.com/billcoding/binding"
)
func main() {
type model struct {
ID string `binding:"name(id) default(100) trim(T) prefix(PREFIX-) suffix(-SUFFIX)"`
}
m := model{}
binding.New(&m).BindMap(map[string]interface{}{"ID": "hello world"})
fmt.Println(m.ID)
// outputs: PREFIX-100-SUFFIX
}