Reduce complexity of controller

This commit is contained in:
Maikel Linke
2025-02-13 13:42:58 +11:00
parent 3d435ae781
commit 11a1d4e09e

View File

@@ -13,14 +13,15 @@ module DfcProvider
EnterpriseBuilder.enterprise(enterprise)
end
person.affiliatedOrganizations = enterprises
catalog_items = enterprises.flat_map(&:catalogItems)
render json: DfcIo.export(
person,
*person.affiliatedOrganizations,
*person.affiliatedOrganizations.flat_map(&:catalogItems),
*person.affiliatedOrganizations.flat_map(&:catalogItems).map(&:product),
*person.affiliatedOrganizations.flat_map(&:catalogItems).map(&:product).flat_map(&:isVariantOf),
*person.affiliatedOrganizations.flat_map(&:catalogItems).flat_map(&:offers),
*enterprises,
*catalog_items,
*catalog_items.map(&:product),
*catalog_items.map(&:product).flat_map(&:isVariantOf),
*catalog_items.flat_map(&:offers),
)
end