Add missing mappings to adapter
This commit is contained in:
parent
99b9c72e2e
commit
a3f8e0ff7d
|
@ -12,4 +12,4 @@ require 'travis/model'
|
||||||
committerEmail: DS.attr('string')
|
committerEmail: DS.attr('string')
|
||||||
pullRequestNumber: DS.attr('number')
|
pullRequestNumber: DS.attr('number')
|
||||||
|
|
||||||
build: DS.belongsTo('Travis.Build', key: 'buildId')
|
build: DS.belongsTo('Travis.Build')
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'travis/model'
|
require 'travis/model'
|
||||||
|
|
||||||
@Travis.Job = Travis.Model.extend Travis.DurationCalculations,
|
@Travis.Job = Travis.Model.extend Travis.DurationCalculations,
|
||||||
repoId: DS.attr('number', key: 'repository_id')
|
repoId: DS.attr('number')
|
||||||
buildId: DS.attr('number')
|
buildId: DS.attr('number')
|
||||||
commitId: DS.attr('number')
|
commitId: DS.attr('number')
|
||||||
logId: DS.attr('number')
|
logId: DS.attr('number')
|
||||||
|
@ -11,13 +11,13 @@ require 'travis/model'
|
||||||
number: DS.attr('string')
|
number: DS.attr('string')
|
||||||
startedAt: DS.attr('string')
|
startedAt: DS.attr('string')
|
||||||
finishedAt: DS.attr('string')
|
finishedAt: DS.attr('string')
|
||||||
allowFailure: DS.attr('boolean', key: 'allow_failure')
|
allowFailure: DS.attr('boolean')
|
||||||
|
|
||||||
repositorySlug: DS.attr('string')
|
repositorySlug: DS.attr('string')
|
||||||
repo: DS.belongsTo('Travis.Repo', key: 'repository_id')
|
repo: DS.belongsTo('Travis.Repo')
|
||||||
build: DS.belongsTo('Travis.Build', key: 'build_id')
|
build: DS.belongsTo('Travis.Build')
|
||||||
commit: DS.belongsTo('Travis.Commit', key: 'commit_id')
|
commit: DS.belongsTo('Travis.Commit')
|
||||||
commits: DS.belongsTo('Travis.Commit', key: 'commit_id')
|
commits: DS.belongsTo('Travis.Commit')
|
||||||
log: ( ->
|
log: ( ->
|
||||||
Travis.Artifact.create(job: this)
|
Travis.Artifact.create(job: this)
|
||||||
).property()
|
).property()
|
||||||
|
|
|
@ -9,6 +9,7 @@ require 'travis/model'
|
||||||
lastBuildState: DS.attr('string')
|
lastBuildState: DS.attr('string')
|
||||||
lastBuildStartedAt: DS.attr('string')
|
lastBuildStartedAt: DS.attr('string')
|
||||||
lastBuildFinishedAt: DS.attr('string')
|
lastBuildFinishedAt: DS.attr('string')
|
||||||
|
_lastBuildDuration: DS.attr('number')
|
||||||
|
|
||||||
lastBuild: DS.belongsTo('Travis.Build')
|
lastBuild: DS.belongsTo('Travis.Build')
|
||||||
|
|
||||||
|
@ -78,10 +79,10 @@ require 'travis/model'
|
||||||
).property('slug')
|
).property('slug')
|
||||||
|
|
||||||
lastBuildDuration: (->
|
lastBuildDuration: (->
|
||||||
duration = @get('data.last_build_duration')
|
duration = @get('_lastBuildDuration')
|
||||||
duration = Travis.Helpers.durationFrom(@get('lastBuildStartedAt'), @get('lastBuildFinishedAt')) unless duration
|
duration = Travis.Helpers.durationFrom(@get('lastBuildStartedAt'), @get('lastBuildFinishedAt')) unless duration
|
||||||
duration
|
duration
|
||||||
).property('data.last_build_duration', 'lastBuildStartedAt', 'lastBuildFinishedAt')
|
).property('_lastBuildDuration', 'lastBuildStartedAt', 'lastBuildFinishedAt')
|
||||||
|
|
||||||
sortOrder: (->
|
sortOrder: (->
|
||||||
# cuz sortAscending seems buggy when set to false
|
# cuz sortAscending seems buggy when set to false
|
||||||
|
|
|
@ -49,4 +49,11 @@ Travis.RestAdapter.map 'Travis.Build', {
|
||||||
_config: { key: 'config' }
|
_config: { key: 'config' }
|
||||||
}
|
}
|
||||||
|
|
||||||
Travis.RestAdapter.map 'Travis.Repo', {}
|
Travis.RestAdapter.map 'Travis.Repo', {
|
||||||
|
_lastBuildDuration: { key: 'last_build_duration' }
|
||||||
|
}
|
||||||
|
|
||||||
|
Travis.RestAdapter.map 'Travis.Job', {
|
||||||
|
repoId: { key: 'repository_id' }
|
||||||
|
repo: { key: 'repository_id' }
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user