From fc8f0ec4f22a6ea28e44b8ecd014f19595b7051f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 15 Nov 2023 17:00:53 +1100 Subject: [PATCH] Add email address to DFC Enterprise API --- engines/dfc_provider/app/services/enterprise_builder.rb | 1 + engines/dfc_provider/spec/requests/enterprises_spec.rb | 1 + swagger/dfc.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/engines/dfc_provider/app/services/enterprise_builder.rb b/engines/dfc_provider/app/services/enterprise_builder.rb index 8097941334..68eb872a96 100644 --- a/engines/dfc_provider/app/services/enterprise_builder.rb +++ b/engines/dfc_provider/app/services/enterprise_builder.rb @@ -14,6 +14,7 @@ class EnterpriseBuilder < DfcBuilder vatNumber: enterprise.abn, suppliedProducts: supplied_products, catalogItems: catalog_items, + emails: [enterprise.email_address].compact, localizations: [address], phoneNumbers: [enterprise.phone].compact, socialMedias: SocialMediaBuilder.social_medias(enterprise), diff --git a/engines/dfc_provider/spec/requests/enterprises_spec.rb b/engines/dfc_provider/spec/requests/enterprises_spec.rb index 669b509b8b..a06ee7a2ef 100644 --- a/engines/dfc_provider/spec/requests/enterprises_spec.rb +++ b/engines/dfc_provider/spec/requests/enterprises_spec.rb @@ -10,6 +10,7 @@ describe "Enterprises", type: :request, swagger_doc: "dfc.yaml", rswag_autodoc: id: 10_000, owner: user, abn: "123 456", name: "Fred's Farm", description: "This is an awesome enterprise", facebook: "https://facebook.com/user", + email_address: "hello@example.org", phone: "0404 444 000 200", website: "https://openfoodnetwork.org", address: build(:address, id: 40_000, address1: "42 Doveton Street"), diff --git a/swagger/dfc.yaml b/swagger/dfc.yaml index 6829d1c19b..d5136922f1 100644 --- a/swagger/dfc.yaml +++ b/swagger/dfc.yaml @@ -319,6 +319,7 @@ paths: "@type": dfc-b:Enterprise dfc-b:hasAddress: http://test.host/api/dfc/addresses/40000 dfc-b:hasPhoneNumber: 0404 444 000 200 + dfc-b:email: hello@example.org dfc-b:websitePage: openfoodnetwork.org dfc-b:hasSocialMedia: http://test.host/api/dfc/enterprises/10000/social_medias/facebook dfc-b:name: Fred's Farm