Table name: group_memberships
id :integer not null, primary key group_id :integer user_id :integer email :string(255) status :string(255) created_at :datetime updated_at :datetime university_id :integer
Trigger pusher event when group added/updated
# File app/models/group_membership.rb, line 28 def trigger_pusher_event_group_added_or_updated client = ActsAsTenant.current_tenant.pusher_configuration.client client["private-user-#{user_id}"].trigger_async('group-added-or-updated', group_id: group_id) end
Trigger pusher event when group removed
# File app/models/group_membership.rb, line 34 def trigger_pusher_event_remove_group client = ActsAsTenant.current_tenant.pusher_configuration.client client["private-user-#{user_id}"].trigger_async('removed-from-group', group_id: group_id, group_user_ids: self.group.users.pluck(:id)) end