mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Apply syntax_tree formatting to app/*
This commit is contained in:
@@ -3,22 +3,22 @@ class GroupAssociatedGroup < ActiveRecord::Base
|
||||
belongs_to :group
|
||||
belongs_to :associated_group
|
||||
|
||||
after_commit :add_associated_users, on: [:create, :update]
|
||||
after_commit :add_associated_users, on: %i[create update]
|
||||
before_destroy :remove_associated_users
|
||||
|
||||
def add_associated_users
|
||||
with_mutex do
|
||||
associated_group.users.in_batches do |users|
|
||||
users.each do |user|
|
||||
group.add_automatically(user, subject: associated_group.label)
|
||||
end
|
||||
users.each { |user| group.add_automatically(user, subject: associated_group.label) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def remove_associated_users
|
||||
with_mutex do
|
||||
User.where("NOT EXISTS(
|
||||
User
|
||||
.where(
|
||||
"NOT EXISTS(
|
||||
SELECT 1
|
||||
FROM user_associated_groups uag
|
||||
JOIN group_associated_groups gag
|
||||
@@ -26,11 +26,13 @@ class GroupAssociatedGroup < ActiveRecord::Base
|
||||
WHERE uag.user_id = users.id
|
||||
AND gag.id != :gag_id
|
||||
AND gag.group_id = :group_id
|
||||
)", gag_id: id, group_id: group_id).in_batches do |users|
|
||||
users.each do |user|
|
||||
group.remove_automatically(user, subject: associated_group.label)
|
||||
)",
|
||||
gag_id: id,
|
||||
group_id: group_id,
|
||||
)
|
||||
.in_batches do |users|
|
||||
users.each { |user| group.remove_automatically(user, subject: associated_group.label) }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user