Class: Decidim::Notification

Inherits:
ApplicationRecord show all
Includes:
DataPortability
Defined in:
app/models/decidim/notification.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.export_serializerObject



18
19
20
# File 'app/models/decidim/notification.rb', line 18

def self.export_serializer
  Decidim::DataPortabilitySerializers::DataPortabilityNotificationSerializer
end

.user_collection(user) ⇒ Object



14
15
16
# File 'app/models/decidim/notification.rb', line 14

def self.user_collection(user)
  where(decidim_user_id: user.id)
end

Instance Method Details

#event_class_instanceObject



10
11
12
# File 'app/models/decidim/notification.rb', line 10

def event_class_instance
  @event_class_instance ||= event_class.constantize.new(resource: resource, event_name: event_name, user: user, extra: extra)
end