package entities import ( "github.com/google/uuid" ) type MCrossReferenceEntity struct { ID uuid.UUID `gorm:"type:uuid;primary_key;default:uuid_generate_v4()"` ProductID uuid.UUID `gorm:"type:uuid;not null;index;"` VendorID uuid.UUID `gorm:"type:uuid;not null;index;"` Product MProductEntity `gorm:"foreignKey:ProductID;references:ID"` Vendor MVendorEntity `gorm:"foreignKey:VendorID;references:ID"` FullAuditTrail } func (MCrossReferenceEntity) TableName() string { return "m_cross_references" }