Sha256: c4679f037d00412d15d088182a74e74d38a9eee2ed547295ac64f3b0e810a95e
Contents?: true
Size: 847 Bytes
Versions: 25
Compression:
Stored size: 847 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim # This concern contains the logic related to download your data. module DownloadYourData extend ActiveSupport::Concern included do # Returns a collection scoped by user. # This is the default, if you want, you can overwrite in each Class to be export. def self.user_collection(user) return unless user.is_a?(Decidim::User) where(decidim_author_id: user.id, decidim_author_type: "Decidim::UserBaseEntity") end # Returns a Default export serializer def self.export_serializer Decidim::Exporters::Serializer end # Returns a collection of images scoped by User. # Returns nil for default. def self.download_your_data_images(_user) nil end end end end
Version data entries
25 entries across 25 versions & 1 rubygems