From b4573ff293d3ddfa5234ede611ebe3b605b90661 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Mon, 29 Dec 2014 15:23:57 +0100 Subject: [PATCH] [pro-merge] Add model extensions from travis-pro --- assets/scripts/app/models/account.coffee | 2 ++ assets/scripts/app/models/job.coffee | 4 ++++ assets/scripts/app/models/repo.coffee | 3 +++ 3 files changed, 9 insertions(+) diff --git a/assets/scripts/app/models/account.coffee b/assets/scripts/app/models/account.coffee index 513782db..f936df1d 100644 --- a/assets/scripts/app/models/account.coffee +++ b/assets/scripts/app/models/account.coffee @@ -5,6 +5,8 @@ require 'travis/model' name: Ember.attr('string') type: Ember.attr('string') _reposCount: Ember.attr(Number, key: 'repos_count') + subscribed: Ember.attr(Boolean) + education: Ember.attr(Boolean) urlGithub: (-> "#{Travis.config.source_endpoint}/#{@get('login')}" diff --git a/assets/scripts/app/models/job.coffee b/assets/scripts/app/models/job.coffee index 92a711fb..088f5a19 100644 --- a/assets/scripts/app/models/job.coffee +++ b/assets/scripts/app/models/job.coffee @@ -139,6 +139,10 @@ require 'travis/model' true ).property() + slug: (-> + "#{@get('repo.slug')} ##{@get('number')}" + ).property() + @Travis.Job.reopenClass queued: -> filtered = Ember.FilteredRecordArray.create( diff --git a/assets/scripts/app/models/repo.coffee b/assets/scripts/app/models/repo.coffee index aa8c1e99..2e9a1cd0 100644 --- a/assets/scripts/app/models/repo.coffee +++ b/assets/scripts/app/models/repo.coffee @@ -24,6 +24,9 @@ require 'travis/model' } ).property('lastBuildId', 'lastBuildNumber') + withLastBuild: -> + @filter( (repo) -> repo.get('lastBuildId') ) + sshKey: (-> Travis.SshKey.find(@get('id')) )