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')
|
repo: DS.belongsTo('Travis.Repo')
|
||||||
commit: DS.belongsTo('Travis.Commit')
|
commit: DS.belongsTo('Travis.Commit')
|
||||||
commits: DS.belongsTo('Travis.Commit')
|
|
||||||
jobs: DS.hasMany('Travis.Job')
|
jobs: DS.hasMany('Travis.Job')
|
||||||
|
|
||||||
config: (->
|
config: (->
|
||||||
|
|
|
@ -17,7 +17,6 @@ require 'travis/model'
|
||||||
repo: DS.belongsTo('Travis.Repo')
|
repo: DS.belongsTo('Travis.Repo')
|
||||||
build: DS.belongsTo('Travis.Build')
|
build: DS.belongsTo('Travis.Build')
|
||||||
commit: DS.belongsTo('Travis.Commit')
|
commit: DS.belongsTo('Travis.Commit')
|
||||||
commits: DS.belongsTo('Travis.Commit')
|
|
||||||
|
|
||||||
# this is a fake relationship just to get rid
|
# this is a fake relationship just to get rid
|
||||||
# of ember data's bug: https://github.com/emberjs/data/issues/758
|
# 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+''
|
coerceId = (id) -> if id == null then null else id+''
|
||||||
|
|
||||||
Travis.Store = DS.Store.extend
|
Travis.Store = DS.Store.extend
|
||||||
revision: 11
|
revision: 12
|
||||||
adapter: Travis.RestAdapter.create()
|
adapter: Travis.RestAdapter.create()
|
||||||
|
|
||||||
init: ->
|
init: ->
|
||||||
|
|
|
@ -102,6 +102,13 @@ Travis.RestAdapter = DS.RESTAdapter.extend
|
||||||
merge: (store, record, serialized) ->
|
merge: (store, record, serialized) ->
|
||||||
@get('serializer').merge(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) ->
|
didSaveRecord: (store, type, record, payload) ->
|
||||||
# API sometimes return { result: true } response
|
# API sometimes return { result: true } response
|
||||||
# which does not play nice with ember-data. For now
|
# which does not play nice with ember-data. For now
|
||||||
|
|
Loading…
Reference in New Issue
Block a user