User app updates
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user