19 lines
600 B
Ruby
19 lines
600 B
Ruby
class OrderSerializer < Qwaiter::Serializer
|
|
embed :ids, include: true
|
|
attributes :state, :list_id, :section_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
|