[NewFeature] add has_many through migration