JSON api serializers for suppliers

This commit is contained in:
2015-09-09 19:11:46 +02:00
parent 5cdbe57dec
commit 968d042501
37 changed files with 86 additions and 133 deletions
@@ -1,11 +1,12 @@
attr = DS.attr
App.Order = DS.Model.extend
state: attr('string')
list: DS.belongsTo('list')
price: attr('number')
section: DS.belongsTo('section')
section_id: attr('string')
product_orders: DS.hasMany('product_order')
list: DS.belongsTo('list', async: false)
section: DS.belongsTo('section', async: false)
product_orders: DS.hasMany('product_order', async: false)
user: DS.belongsTo 'user', async: false
active: (-> @get('state') == 'active').property('state')
delivered: (-> @get('state') == 'delivered').property('state')
@@ -6,8 +6,7 @@ App.User= DS.Model.extend
avatar: attr('string')
list: DS.belongsTo('list') # in ember scope not many to many (yet)
join_requests: DS.hasMany('join_request')
avatar_tag: (->
return unless avatar = @get('avatar')
avatar_tag: Ember.computed 'avatar', 'name', ->
avatar = @get('avatar') || "#{$asset_path}/supplier/unknown-avatar.png"
name = @get('name')
"<img src='#{avatar}' alt='#{name}' title='#{name}' class='user-avatar-image #{@get('provider')}'>".htmlSafe()
).property('avatar', 'name')
"<img src='#{avatar}' alt='#{name}' title='#{name}' class='user-avatar-image #{@get('provider', '')}'>".htmlSafe()