gitlink-forgeplus/app/models/commit_log.rb

18 lines
436 B
Ruby

class CommitLog < ApplicationRecord
belongs_to :user
belongs_to :project
belongs_to :repository
after_create :incre_project_common
after_destroy :decre_project_common
def incre_project_common
CacheAsyncSetJob.perform_later("project_common_service", {commits: 1}, self.project_id)
end
def decre_project_common
CacheAsyncSetJob.perform_later("project_common_service", {commits: -1}, self.project_id)
end
end