Files
openfoodnetwork/app/serializers/api/admin/line_item_serializer.rb
2015-08-04 20:13:28 +01:00

20 lines
562 B
Ruby

class Api::Admin::LineItemSerializer < ActiveModel::Serializer
attributes :id, :quantity, :max_quantity, :supplier, :price, :final_weight_volume, :units_product, :units_variant
def supplier
Api::Admin::IdNameSerializer.new(object.product.supplier).serializable_hash
end
def units_product
Api::Admin::UnitsProductSerializer.new(object.product).serializable_hash
end
def units_variant
Api::Admin::UnitsVariantSerializer.new(object.variant).serializable_hash
end
def final_weight_volume
object.final_weight_volume.to_f
end
end