github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/sqlx/gen/test/user.go (about) 1 package test 2 3 import ( 4 "github.com/artisanhe/tools/sqlx/presets" 5 "github.com/artisanhe/tools/timelib" 6 ) 7 8 // @def primary ID 9 // @def index I_nickname Nickname 10 // @def index I_username Username 11 // @def unique_index I_name Name 12 type User struct { 13 // 姓名 14 Name string `db:"F_name" json:"name" sql:"varchar(255) NOT NULL DEFAULT ''"` 15 Username string `db:"F_username" json:"username" sql:"varchar(255) NOT NULL DEFAULT ''"` 16 Nickname string `db:"F_nickname" json:"nickname" sql:"varchar(255) NOT NULL DEFAULT ''"` 17 Gender Gender `db:"F_gender" json:"gender" sql:"int NOT NULL DEFAULT '0'"` 18 Birthday timelib.MySQLDatetime `db:"F_birthday" json:"birthday" sql:"datetime NOT NULL DEFAULT CURRENT_TIMESTAMP"` 19 Boolean bool `db:"F_boolean" json:"boolean" sql:"boolean NOT NULL DEFAULT '0'"` 20 presets.OperateTime 21 presets.PrimaryID 22 presets.SoftDelete 23 } 24 25 type User2 struct { 26 Name string `db:"F_name" json:"name" sql:"varchar(255) NOT NULL DEFAULT ''"` 27 }