18 lines
436 B
Ruby
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
|