travis-web/app/serializers/job.coffee
2015-12-08 10:18:06 +01:00

31 lines
757 B
CoffeeScript

`import Ember from 'ember'`
`import V2FallbackSerializer from 'travis/serializers/v2_fallback'`
Serializer = V2FallbackSerializer.extend
isNewSerializerAPI: true
attrs: {
_config: { key: 'config' }
_finished_at: { key: 'finished_at' }
_started_at: { key: 'started_at' }
}
keyForV2Relationship: (key, typeClass, method) ->
if key == 'repo'
'repository'
else
@_super.apply(this, arguments)
keyForV2Relationship: (key, typeClass, method) ->
if key == 'repo'
'repository_id'
else
@_super.apply(this, arguments)
normalize: (modelClass, resourceHash) ->
if resourceHash.commit
resourceHash.commit['type'] = 'commit'
@_super(modelClass, resourceHash)
`export default Serializer`