mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
init project
This commit is contained in:
29
app/models/project_score.rb
Normal file
29
app/models/project_score.rb
Normal file
@@ -0,0 +1,29 @@
|
||||
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
|
||||
Reference in New Issue
Block a user