genstruct
项目地址:https://github.com/suncle1993/genstruct
根据mysql schema生成go struct,适用于习惯先写sql后写struct的同学
根据 https://github.com/fifsky/genstruct 项目做了一些修改,更适用于目前的hago项目。在原版的基础上添加了以下功能:
- schema的生成(信奉sql和model放在一起的人喜欢这种方式),便于自动建表之内的操作
- 暴露的变量和方法注释的添加
- 通过表注释添加为struct的注释
- 对于生成的struct字段进行首字母缩写词的转换,总共38种,完全符合golint的检查规则
命令行版本
安装:
使用方法:
-h
default localhost
-u
default root
-p
default 3306
演示见下面的 aciinema svg:
线上版本
页面地址:https://genstruct.suncle.me/
接口版本
示例模型
建表数据
生成的模型: