[pro-merge] Add model extensions from travis-pro

This commit is contained in:
Piotr Sarnacki 2014-12-29 15:23:57 +01:00
parent 62d9fdc6a6
commit b4573ff293
3 changed files with 9 additions and 0 deletions

View File

@ -5,6 +5,8 @@ require 'travis/model'
name: Ember.attr('string') name: Ember.attr('string')
type: Ember.attr('string') type: Ember.attr('string')
_reposCount: Ember.attr(Number, key: 'repos_count') _reposCount: Ember.attr(Number, key: 'repos_count')
subscribed: Ember.attr(Boolean)
education: Ember.attr(Boolean)
urlGithub: (-> urlGithub: (->
"#{Travis.config.source_endpoint}/#{@get('login')}" "#{Travis.config.source_endpoint}/#{@get('login')}"

View File

@ -139,6 +139,10 @@ require 'travis/model'
true true
).property() ).property()
slug: (->
"#{@get('repo.slug')} ##{@get('number')}"
).property()
@Travis.Job.reopenClass @Travis.Job.reopenClass
queued: -> queued: ->
filtered = Ember.FilteredRecordArray.create( filtered = Ember.FilteredRecordArray.create(

View File

@ -24,6 +24,9 @@ require 'travis/model'
} }
).property('lastBuildId', 'lastBuildNumber') ).property('lastBuildId', 'lastBuildNumber')
withLastBuild: ->
@filter( (repo) -> repo.get('lastBuildId') )
sshKey: (-> sshKey: (->
Travis.SshKey.find(@get('id')) Travis.SshKey.find(@get('id'))
) )