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
