Fix N+1 in CachedEnterpriseSerializer

This commit is contained in:
Matt-Yorkley
2021-08-16 14:58:22 +01:00
parent 20a3940605
commit 28bf71e77e

View File

@@ -163,7 +163,11 @@ module Api
private
def product_properties
enterprise.supplied_products.flat_map(&:properties)
Spree::Property.joins(:product_properties).where(
spree_product_properties: {
product_id: enterprise.supplied_product_ids
}
).select('DISTINCT spree_properties.*')
end
def producer_properties