Files
openfoodnetwork/app/services/permitted_attributes/product.rb

20 lines
703 B
Ruby

# frozen_string_literal: true
module PermittedAttributes
class Product
def self.attributes
[
:id, :name, :description, :price,
:variant_unit, :variant_unit_scale, :variant_unit_with_scale, :unit_value,
:unit_description, :variant_unit_name,
:display_as, :sku, :group_buy, :group_buy_unit_size,
:taxon_ids, :primary_taxon_id, :tax_category_id, :supplier_id,
:meta_keywords, :notes, :inherits_properties, :shipping_category_id,
{ product_properties_attributes: [:id, :property_name, :value],
variants_attributes: [PermittedAttributes::Variant.attributes],
image_attributes: [:attachment] }
]
end
end
end