diff options
| author | Ciro Santilli <ciro.santilli@gmail.com> | 2014-06-26 09:49:14 +0200 |
|---|---|---|
| committer | Ciro Santilli <ciro.santilli@gmail.com> | 2014-07-17 22:47:16 +0200 |
| commit | 714f7201d3362793d11f33793e5ef6dc83bdd2f0 (patch) | |
| tree | 54e6a4cc5ef89e132a123231b439b83de0e54d54 /app/models/project.rb | |
| parent | b634d2801e6abdd039447f53ec5d9cf709f66b06 (diff) | |
| download | gitlab-ce-714f7201d3362793d11f33793e5ef6dc83bdd2f0.tar.gz | |
Add project stars.
Diffstat (limited to 'app/models/project.rb')
| -rw-r--r-- | app/models/project.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/project.rb b/app/models/project.rb index 339143196a7..fdd7840aac6 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -81,6 +81,8 @@ class Project < ActiveRecord::Base has_many :users, through: :users_projects has_many :deploy_keys_projects, dependent: :destroy has_many :deploy_keys, through: :deploy_keys_projects + has_many :users_star_projects, dependent: :destroy + has_many :starrers, through: :users_star_projects, source: :user delegate :name, to: :owner, allow_nil: true, prefix: true delegate :members, to: :team, prefix: true @@ -575,4 +577,8 @@ class Project < ActiveRecord::Base def update_repository_size update_attribute(:repository_size, repository.size) end + + def star_count + starrers.count + end end |
