I'm finding it difficult to define many to many relationship using Gorm in following cases
features(feature_id, name, slug) operations(operation_id, name, slug) feature_operations(feature_id, operation_id) type Feature struct { FeatureID int64 `gorm:"primaryKey;column:feature_id" json:"feature_id"` Name string `validate:"required" json:"name"` Slug string `json:"slug"` Status string `json:"status"` Operations []Operation `gorm:"many2many:feature_operations;foreignKey:feature_id"` appModels.BaseModel } When using feature_id, I get error
column feature_operations.feature_feature_id does not exist
When using id, I get error
invalid foreign key: id