Add producer city

This commit is contained in:
Ana Nunes da Silva
2024-07-08 16:16:01 +01:00
committed by David Cook
parent 99d7a630c0
commit 80a846b678
2 changed files with 12 additions and 3 deletions

View File

@@ -18,11 +18,15 @@ class AffiliateSalesDataBuilder < DfcBuilder
end
def build_addresses
sales_data.map { |sale| build_address(sale) }
sales_data
.uniq { |sale| sale.producer_city && sale.producer_postcode }
.map { |sale| build_address(sale) }
end
def build_producers
sales_data.map { |sale| build_producer(sale) }
sales_data
.uniq(&:producer_id)
.map { |sale| build_producer(sale) }
end
def build_supplied_products
@@ -64,13 +68,17 @@ class AffiliateSalesDataBuilder < DfcBuilder
longitude: nil,
region: nil,
street: nil,
city: 'test'
city: sale.producer_city
)
end
def build_producer(sale)
DataFoodConsortium::Connector::Enterprise.new(
urls.enterprise_url(sale.producer_id),
logo: nil,
name: nil,
description: nil,
vatNumber: nil,
suppliedProducts: build_supplied_product(sale),
localizations: build_address(sale)
)

View File

@@ -42,6 +42,7 @@ class AffiliateSalesQuery
spree_line_items.currency,
producers.id AS producer_id,
distributors.id AS distributor_id,
producers.city AS producer_city,
distributors.zipcode AS distributor_postcode,
producers.zipcode AS producer_postcode
SQL