Your Question
Can I customize gorm tag name? for example original
type User struct {
gorm.Model
Name string
Age sql.NullInt64
Birthday *time.Time
Email string `gorm:"type:varchar(100);unique_index"`
Role string `gorm:"size:255"` // set field size to 255
MemberNumber *string `gorm:"unique;not null"` // set member number to unique and not null
Num int `gorm:"AUTO_INCREMENT"` // set num to auto incrementable
Address string `gorm:"index:addr"` // create index with name `addr` for address
IgnoreMe int `gorm:"-"` // ignore this field
}
after set gorm tag to 'db'
type User struct {
gorm.Model
Name string
Age sql.NullInt64
Birthday *time.Time
Email string `db:"type:varchar(100);unique_index"`
Role string `db:"size:255"` // set field size to 255
MemberNumber *string `db:"unique;not null"` // set member number to unique and not null
Num int `db:"AUTO_INCREMENT"` // set num to auto incrementable
Address string `db:"index:addr"` // create index with name `addr` for address
IgnoreMe int `db:"-"` // ignore this field
}
Comment From: jinzhu
no, doesn't support it.
Comment From: priyansh7parikh
Should we not have something like enhancement ? @jinzhu