This is an open source tool convert mysql table structure to golang`s struct and written by pure golang.
Install:
go get github.com/CaiJinKen/gostruct
Usage:
- get struct from sql file
gostruct -i users.sql -o users.go
- get struct from db connection
gostruct -d `user:password@tcp(host:port)/db_name` -t users -o ./models/users.go
This tool also can:
- generate
json
tag(default) andgorm
tag
- print the struct(default)
- sort struct fields
Help:
gostruct --help
or
gostruct -h