module Decidim::DataPortability
This concern contains the logic related to data portability.
Public Class Methods
data_portability_images(_user)
click to toggle source
Returns a collection of images scoped by User. Returns nil for default.
# File lib/decidim/data_portability.rb, line 26 def self.data_portability_images(_user) nil end
export_serializer()
click to toggle source
Returns a Default export serializer
# File lib/decidim/data_portability.rb, line 20 def self.export_serializer Decidim::Exporters::Serializer end
user_collection(user)
click to toggle source
Returns a collection scoped by user. This is the default, if you want, you can overwrite in each Class to be export.
# File lib/decidim/data_portability.rb, line 13 def self.user_collection(user) return unless user.is_a?(Decidim::User) where(decidim_author_id: user.id, decidim_author_type: "Decidim::UserBaseEntity") end