Files
mozo-backend/app/serializers/order_serializer.rb
T
2014-03-30 15:55:22 +02:00

19 lines
611 B
Ruby

class OrderSerializer < Qwaiter::Serializer
embed :ids, include: true
attributes :state, :list_id, :section_id, :table_id #, :price
# todo, put this logic in Ember
#def product_orders
#@product_orders ||= object.product_orders.include_relation(:product) .map do |product_order|
#{product_name: product_order.product.name, id: product_order.id, quantity: product_order.quantity, price: product_order.price}
#end
#end
# todo, put this logic in Ember
#def price
#product_orders.inject(0){|sum, po| sum + po[:quantity] * po[:price]}.round(2)
#end
has_many :product_orders
end