Your Business' Promo has an erroneous definition: Promos []Promo `json:"promos" gorm:"foreignKey:CompanyID
Business
Promo
Shouldn't it be PromoID?
PromoID