-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yml
32 lines (31 loc) · 1.24 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
base:
is_dev: false
out_dir: ./app/model # 输出目录
url_tag: json # web url tag(json,db(https://github.com/google/go-querystring))
language: 中 文 # 语言(English,中 文)
db_tag: gorm # 数据库标签(gorm,db)
simple: false # 简单输出(默认gorm标签不输出)
is_out_sql: false # 是否输出 sql 原信息
is_out_func: false # 是否输出 快捷函数
is_foreign_key: true # 是否导出外键关联
is_gui: false # 是否ui模式显示
is_table_name: false # 是否直接生成表名,列名
is_null_to_point: false # 数据库默认 'DEFAULT NULL' 时设置结构为指针类型
is_web_tag: true # 是否生成json tag
is_web_tag_pk_hidden: false #web标记是否隐藏主键
table_prefix: "" #表前缀
table_names: "" #指定表生成,多个表用,隔开
is_column_name: false # 是否生成列名
is_out_file_by_table_name: false # 是否根据表名生成多个model
db_info:
host : 127.0.0.1
port : 3306
username : root
password : 123456
database : test
type: 0 # 数据库类型:0:mysql , 1:sqlite , 2:mssql
self_type_define: # 自定义数据类型映射
datetime: time.Time
date: time.Time
out_file_name: "model" # 自定义生成文件名
web_tag_type: 1 # json tag类型 0: 小驼峰 1: 下划线