class Decidim::Meetings::Registration

The data store for a Registration in the Decidim::Meetings component.

def self.export_serializer

def self.export_serializer
  Decidim::Meetings::DownloadYourDataRegistrationSerializer
end

def self.user_collection(user)

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

def self.user_group_ids

Pluck all Decidim::UserGroup ID's
def self.user_group_ids
  pluck(:decidim_user_group_id)
end

def calculate_registration_code

Returns a String.

provided by the configuration and scoped to the meeting.
Calculates a unique code for the model using the class
def calculate_registration_code
  Decidim::Meetings::Registrations.code_generator.generate(self)
end

def generate_code

def generate_code
  self[:code] ||= calculate_registration_code
end

def validated?

Returns Boolean.

Public: Checks if the registration has been validated.
def validated?
  validated_at?
end