Changes for ember-data revision 12
Sideload changed a way of loading records associated with the main record. Now, to make it simple, sideloaded records must be always in plural form.
This commit is contained in:
parent
44f2133488
commit
1408276609
|
@ -16,7 +16,6 @@ require 'travis/model'
|
|||
|
||||
repo: DS.belongsTo('Travis.Repo')
|
||||
commit: DS.belongsTo('Travis.Commit')
|
||||
commits: DS.belongsTo('Travis.Commit')
|
||||
jobs: DS.hasMany('Travis.Job')
|
||||
|
||||
config: (->
|
||||
|
|
|
@ -17,7 +17,6 @@ require 'travis/model'
|
|||
repo: DS.belongsTo('Travis.Repo')
|
||||
build: DS.belongsTo('Travis.Build')
|
||||
commit: DS.belongsTo('Travis.Commit')
|
||||
commits: DS.belongsTo('Travis.Commit')
|
||||
|
||||
# this is a fake relationship just to get rid
|
||||
# of ember data's bug: https://github.com/emberjs/data/issues/758
|
||||
|
|
|
@ -3,7 +3,7 @@ require 'store/rest_adapter'
|
|||
coerceId = (id) -> if id == null then null else id+''
|
||||
|
||||
Travis.Store = DS.Store.extend
|
||||
revision: 11
|
||||
revision: 12
|
||||
adapter: Travis.RestAdapter.create()
|
||||
|
||||
init: ->
|
||||
|
|
|
@ -102,6 +102,13 @@ Travis.RestAdapter = DS.RESTAdapter.extend
|
|||
merge: (store, record, serialized) ->
|
||||
@get('serializer').merge(record, serialized)
|
||||
|
||||
didFindRecord: (store, type, payload, id) ->
|
||||
if (type == Travis.Build || type == Travis.Job) && payload.commit?
|
||||
payload.commits = payload.commit
|
||||
delete payload.commit
|
||||
|
||||
@_super.apply this, arguments
|
||||
|
||||
didSaveRecord: (store, type, record, payload) ->
|
||||
# API sometimes return { result: true } response
|
||||
# which does not play nice with ember-data. For now
|
||||
|
|
Loading…
Reference in New Issue
Block a user