Files
mozo-backend/app/assets/javascripts/supplier/app/models/table.js.coffee
T

21 lines
758 B
CoffeeScript

attr = DS.attr
App.Table = DS.Model.extend
number: attr 'number', defaultValue: 0
width: attr 'number', defaultValue: 0.8
height: attr 'number', defaultValue: 0.8
position_x: attr 'number'
position_y: attr 'number'
# occupied: attr 'boolean'
section: DS.belongsTo('section', async: false)
#active_list: DS.belongsTo('list', key: 'active_list')
active_list: DS.belongsTo('list', async: true)
#list: DS.belongsTo('list')
#active_list: (->
#@get('list')
#).property('list')
occupied: (-> !!@get('active_list')).property('active_list.id')
# Casted number to use in sortBy because a numberField will
# set property number to string value (TablesIndexController)
casted_number: (-> parseInt(@get('number'))).property('number')