16 lines
676 B
CoffeeScript
16 lines
676 B
CoffeeScript
import DS from 'ember-data'
|
|
|
|
DS.Model.reopenClass
|
|
typeForRelationship: (name, store) ->
|
|
return unless store
|
|
@_super(name, store)
|
|
|
|
export default DS.Model.reopen
|
|
toJSON: (options = {}) ->
|
|
#serializer = @_internalModel.store.serializerFor('-default')
|
|
serializer = Ember.getOwner(@).lookup('serializer:to-json')
|
|
options.includeId = true if options.includeId isnt false
|
|
#throw "The toJSON of models (global-functionality/ember-data-overrides) changed serializer type, expected DS.JSONSerializer" unless serializer.constructor.toString() is "DS.JSONSerializer"
|
|
snapshot = @_internalModel.createSnapshot()
|
|
serializer.serialize(snapshot, options)
|