Files
mozo-backend/app/assets/javascripts/user/app/models/list.js.coffee
T
2014-03-30 15:55:22 +02:00

21 lines
576 B
CoffeeScript

attr = DS.attr
App.List = DS.Model.extend
orders: DS.hasMany('order')
needs_help: attr('boolean')
needs_payment: attr('boolean')
supplier_name: attr('string')
price: attr('number')
extended_version: attr('boolean')
supplier_orders_in_process_count: attr('number')
supplier_orders_placed_count: attr('number')
supplier: DS.belongsTo('supplier')
table: DS.belongsTo('table')
total: (->
@get('orders').getEach('total').reduce(((sum, total) -> sum + total), 0)
).property('orders.@each.total')
is_extended_version: ->
@get('extended_version')