golang structure tag, such as the following:
type BaseModel struct {
Id uint64 `json:"id" gorm:"primary_key;auto_increment"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
DeletedAt *time.Time `json:"-" sql:"index"`
}
the common ones are json, bson, gorm, sql and so on. What kind of tag? should be queried everywhere?