Skip to content

billcoding/binding

Repository files navigation

binding

A model binding written in Golang

Go Report Card GoDoc

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
}

About

A binding model data source in Request written in Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages