User app updates

This commit is contained in:
2014-03-27 21:51:16 +01:00
parent 6af7dc74af
commit e179f6e582
37 changed files with 362 additions and 53 deletions
@@ -2,6 +2,32 @@
DS.RESTAdapter.reopen
namespace: 'user'
DS.ActiveModelSerializer.reopen
serializeBelongsTo: (record, json, relationship) ->
console.log "Serialize belongsTo #{record.toString()}"
key = relationship.key
belongsTo = Ember.get(record, key)
key = (if @keyForRelationship then @keyForRelationship(key, "belongsTo") else key)
if relationship.options.embedded is "always"
json[key] = belongsTo.serialize()
else
@_super record, json, relationship
serializeHasMany: (record, json, relationship) ->
console.log "Serialize hasMany #{record.toString()}"
key = relationship.key
hasMany = Ember.get(record, key)
relationshipType = DS.RelationshipChange.determineRelationshipType(record.constructor, relationship)
if relationship.options.embedded is "always"
if hasMany and relationshipType is "manyToNone" or relationshipType is "manyToMany" or relationshipType is "manyToOne"
json[key] = []
hasMany.forEach (item, index) ->
json[key].push item.serialize()
else
@_super record, json, relationship
DS.Model.reopen
created_at: DS.attr('date')
updated_at: DS.attr('date')
App.ApplicationSerializer = DS.ActiveModelSerializer
App.CustomAdapter = DS.RESTAdapter.extend