21 lines
576 B
CoffeeScript
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')
|