mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-13 23:37:47 +00:00
Add producer city
This commit is contained in:
committed by
David Cook
parent
99d7a630c0
commit
80a846b678
@@ -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)
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user