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