Add record to record arrays in adapter
Ember Model does not do it automatically. I had a patch, which was changing that, but after giving it more thought, I think it's not a good idea - this should be up to adapter if the records are going into record arrays.
This commit is contained in:
parent
af65c668d1
commit
9958de3191
|
@ -15,6 +15,7 @@ Travis.Adapter = Ember.RESTAdapter.extend
|
||||||
|
|
||||||
@sideload(klass, data)
|
@sideload(klass, data)
|
||||||
records.load(klass, dataToLoad)
|
records.load(klass, dataToLoad)
|
||||||
|
@addToRecordArrays(records.get('content'))
|
||||||
|
|
||||||
buildURL: ->
|
buildURL: ->
|
||||||
@_super.apply(this, arguments).replace(/\.json$/, '')
|
@_super.apply(this, arguments).replace(/\.json$/, '')
|
||||||
|
@ -22,26 +23,38 @@ Travis.Adapter = Ember.RESTAdapter.extend
|
||||||
didFind: (record, id, data) ->
|
didFind: (record, id, data) ->
|
||||||
@sideload(record.constructor, data)
|
@sideload(record.constructor, data)
|
||||||
@_super(record, id, data)
|
@_super(record, id, data)
|
||||||
|
@addToRecordArrays(record)
|
||||||
|
|
||||||
didFindAll: (klass, records, data) ->
|
didFindAll: (klass, records, data) ->
|
||||||
@sideload(klass, data)
|
@sideload(klass, data)
|
||||||
@_super(klass, records, data)
|
@_super(klass, records, data)
|
||||||
|
@addToRecordArrays(records.get('content'))
|
||||||
|
|
||||||
didFindQuery: (klass, records, params, data) ->
|
didFindQuery: (klass, records, params, data) ->
|
||||||
@sideload(klass, data)
|
@sideload(klass, data)
|
||||||
@_super(klass, records, params, data)
|
@_super(klass, records, params, data)
|
||||||
|
@addToRecordArrays(records.get('content'))
|
||||||
|
|
||||||
didCreateRecord: (record, data) ->
|
didCreateRecord: (record, data) ->
|
||||||
@sideload(record.constructor, data)
|
@sideload(record.constructor, data)
|
||||||
@_super(record, data)
|
@_super(record, data)
|
||||||
|
@addToRecordArrays(record)
|
||||||
|
|
||||||
didSaveRecord: (record, data) ->
|
didSaveRecord: (record, data) ->
|
||||||
@sideload(record.constructor, data)
|
@sideload(record.constructor, data)
|
||||||
@_super(record, data)
|
@_super(record, data)
|
||||||
|
@addToRecordArrays(record)
|
||||||
|
|
||||||
didDeleteRecord: (record, data) ->
|
didDeleteRecord: (record, data) ->
|
||||||
@sideload(record.constructor, data)
|
@sideload(record.constructor, data)
|
||||||
@_super(record, data)
|
@_super(record, data)
|
||||||
|
@addToRecordArrays(record)
|
||||||
|
|
||||||
|
addToRecordArrays: (records) ->
|
||||||
|
records = [records] unless Ember.isArray(records)
|
||||||
|
for record in records
|
||||||
|
record.constructor.addToRecordArrays(record)
|
||||||
|
|
||||||
|
|
||||||
sideload: (klass, data) ->
|
sideload: (klass, data) ->
|
||||||
for name, records of data
|
for name, records of data
|
||||||
|
|
Loading…
Reference in New Issue
Block a user