mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-12-03 14:24:23 +01:00
16 lines
422 B
Ruby
16 lines
422 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Concern use to delete a notification if its attached object is detroyed
|
|
module NotificationAttachedObject
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
after_destroy :clean_notification
|
|
|
|
def clean_notification
|
|
Notification.where('attached_object_id = :id and attached_object_type = :type', { id: id, type: self.class.to_s })
|
|
.destroy_all
|
|
end
|
|
end
|
|
end
|