Your Question
My index tag is to long, I try add \ and \n ,but can't use
type BasicChargeSetting struct {
ID uuid.UUID `gorm:"primaryKey;uniqueIndex;type:uuid;default:uuid_generate_v4();index:idx_basic_charge_setting_id_organization_id,unique"`
CreatedAt time.Time `gorm:"not null;default:CURRENT_TIMESTAMP"`
UpdatedAt *time.Time
DeletedAt gorm.DeletedAt
SortIndex int
// belongs to Organization
OrganizationId uuid.UUID `gorm:"index;index:idx_basic_charge_setting_id_organization_id,unique;index:idx_basic_charge_setting_organization_id_patient_id"`
Organization Organization
// belongs to OrganizationBasicChargeSetting
OrganizationBasicChargeSettingId uuid.UUID `gorm:"index;"`
OrganizationBasicChargeSetting OrganizationBasicChargeSetting
// belongs to Patient
}
I want know how can add newline syntax in gorm tag
Comment From: a631807682
https://github.com/golang/go/issues/15893
Comment From: yanxianli0526
Sorry15893 can't help me,
I use this code, but VSC have this warning
type BillChargeSetting23 struct {
ID uuid.UUID `gorm:"primaryKey;uniqueIndex;type:uuid;
default:uuid_generate_v4()"`
}
struct field tag "gorm:\"primaryKey;uniqueIndex;type:uuid;\n\tdefault:uuid_generate_v4()\"" not compatible with reflect.StructTag.Get: bad syntax for struct tag valuestructtag
I think gorm tag is difference with other tag
Comment From: a631807682
golang does not support tag line breaks