feat: Notification action cable event (#4154)

This commit is contained in:
Muhsin Keloth
2022-03-17 18:56:36 +05:30
committed by GitHub
parent 430547e026
commit 23fe8847d8
5 changed files with 21 additions and 1 deletions

View File

@@ -39,7 +39,8 @@ class Notification < ApplicationRecord
enum notification_type: NOTIFICATION_TYPES
after_create_commit :process_notification_delivery
after_create_commit :process_notification_delivery, :dispatch_create_event
default_scope { order(id: :desc) }
PRIMARY_ACTORS = ['Conversation'].freeze
@@ -108,4 +109,8 @@ class Notification < ApplicationRecord
# when push enabled and then check in email job whether notification has been read already.
Notification::EmailNotificationJob.perform_later(self)
end
def dispatch_create_event
Rails.configuration.dispatcher.dispatch(NOTIFICATION_CREATED, Time.zone.now, notification: self)
end
end