System Hooks: move callback to observer
This commit is contained in:
parent
86bd11cbd8
commit
d9cd6269e9
5 changed files with 69 additions and 74 deletions
|
@ -11,9 +11,6 @@ class UsersProject < ActiveRecord::Base
|
|||
|
||||
after_save :update_repository
|
||||
after_destroy :update_repository
|
||||
after_create :add_to_team_hooks
|
||||
after_destroy :remove_from_team_hooks
|
||||
|
||||
|
||||
validates_uniqueness_of :user_id, :scope => [:project_id]
|
||||
validates_presence_of :user_id
|
||||
|
@ -21,31 +18,6 @@ class UsersProject < ActiveRecord::Base
|
|||
|
||||
delegate :name, :email, :to => :user, :prefix => true
|
||||
|
||||
def add_to_team_hooks
|
||||
SystemHook.all_hooks_fire({
|
||||
event_name: "user_add_to_team",
|
||||
project_name: self.project.name,
|
||||
project_path: self.project.path,
|
||||
project_id: self.project_id,
|
||||
user_name: self.user.name,
|
||||
user_email: self.user.email,
|
||||
project_access: self.repo_access_human,
|
||||
created_at: self.created_at
|
||||
})
|
||||
end
|
||||
|
||||
def remove_from_team_hooks
|
||||
SystemHook.all_hooks_fire({
|
||||
event_name: "user_remove_from_team",
|
||||
project_name: self.project.name,
|
||||
project_path: self.project.path,
|
||||
project_id: self.project_id,
|
||||
user_name: self.user.name,
|
||||
user_email: self.user.email,
|
||||
project_access: self.repo_access_human
|
||||
})
|
||||
end
|
||||
|
||||
def self.bulk_import(project, user_ids, project_access)
|
||||
UsersProject.transaction do
|
||||
user_ids.each do |user_id|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue