forked from jasder/forgeplus
30 lines
583 B
Ruby
30 lines
583 B
Ruby
class ProjectScore < ApplicationRecord
|
|
belongs_to :project
|
|
|
|
def all_score
|
|
self.issue_num * 4 + self.issue_journal_num + (self.changeset_num||0) * 4 + self.board_num * 2 +
|
|
self.board_message_num + self.attach_num * 5
|
|
end
|
|
|
|
# 代码提交得分
|
|
def code_score
|
|
(self.changeset_num||0) * 4
|
|
end
|
|
|
|
# issues得分
|
|
def issue_score
|
|
self.issue_num * 4 + self.issue_journal_num
|
|
end
|
|
|
|
# 资源得分
|
|
def attachment_score
|
|
self.attach_num * 5
|
|
end
|
|
|
|
# 帖子得分
|
|
def message_score
|
|
self.board_message_num
|
|
end
|
|
|
|
end
|