diff --git a/engines/dfc_provider/app/serializers/dfc_provider/address_serializer.rb b/engines/dfc_provider/app/serializers/dfc_provider/address_serializer.rb index efa717298e..3d99938d6e 100644 --- a/engines/dfc_provider/app/serializers/dfc_provider/address_serializer.rb +++ b/engines/dfc_provider/app/serializers/dfc_provider/address_serializer.rb @@ -15,8 +15,11 @@ module DfcProvider end def city; end + def country; end + def postcode; end + def street; end end end diff --git a/engines/dfc_provider/app/serializers/dfc_provider/catalog_item_serializer.rb b/engines/dfc_provider/app/serializers/dfc_provider/catalog_item_serializer.rb index 41dcf57572..aded6e8258 100644 --- a/engines/dfc_provider/app/serializers/dfc_provider/catalog_item_serializer.rb +++ b/engines/dfc_provider/app/serializers/dfc_provider/catalog_item_serializer.rb @@ -13,6 +13,8 @@ module DfcProvider serializer: DfcProvider::OfferSerializer, key: 'dfc:offeredThrough' + delegate :sku, to: :object + def id "/catalog_items/#{object.id}" end @@ -28,10 +30,6 @@ module DfcProvider } end - def sku - object.sku - end - def stock_limitation; end def offered_through diff --git a/engines/dfc_provider/app/serializers/dfc_provider/offer_serializer.rb b/engines/dfc_provider/app/serializers/dfc_provider/offer_serializer.rb index c0033b2f9f..50896125bf 100644 --- a/engines/dfc_provider/app/serializers/dfc_provider/offer_serializer.rb +++ b/engines/dfc_provider/app/serializers/dfc_provider/offer_serializer.rb @@ -10,6 +10,8 @@ module DfcProvider attribute :price, key: 'dfc:price' attribute :stock_limitation, key: 'dfc:stockLimitation' + delegate :price, to: :object + def id "/offers/#{object.id}" end @@ -25,10 +27,6 @@ module DfcProvider } end - def price - object.price - end - def stock_limitation object.on_hand end diff --git a/engines/dfc_provider/app/serializers/dfc_provider/supplied_product_serializer.rb b/engines/dfc_provider/app/serializers/dfc_provider/supplied_product_serializer.rb index 2e9f6bb433..2be61f6284 100644 --- a/engines/dfc_provider/app/serializers/dfc_provider/supplied_product_serializer.rb +++ b/engines/dfc_provider/app/serializers/dfc_provider/supplied_product_serializer.rb @@ -40,7 +40,9 @@ module DfcProvider end def total_theoritical_stock; end + def brand; end + def claim; end def image @@ -48,6 +50,7 @@ module DfcProvider end def life_time; end + def physical_characteristics [] end diff --git a/engines/dfc_provider/dfc_provider.gemspec b/engines/dfc_provider/dfc_provider.gemspec index 94bc373194..e5f306fc53 100644 --- a/engines/dfc_provider/dfc_provider.gemspec +++ b/engines/dfc_provider/dfc_provider.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |spec| spec.files = Dir["{app,config,lib}/**/*"] + ['README.md'] spec.test_files = Dir['spec/**/*'] + spec.add_dependency 'active_model_serializers', '~> 0.8.4' spec.add_dependency 'jwt', '~> 2.2' spec.add_dependency 'rspec', '~> 3.9' - spec.add_dependency 'active_model_serializers', '~> 0.8.4' end