Class: Decidim::Meetings::Registration
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Decidim::Meetings::Registration
- Includes:
- DownloadYourData
- Defined in:
- app/models/decidim/meetings/registration.rb
Overview
The data store for a Registration in the Decidim::Meetings component.
Class Method Summary collapse
Instance Method Summary collapse
- #presenter ⇒ Object
-
#validated? ⇒ Boolean
Public: Checks if the registration has been validated.
- #validation_code_short_link ⇒ Object
Class Method Details
.export_serializer ⇒ Object
29 30 31 |
# File 'app/models/decidim/meetings/registration.rb', line 29 def self.export_serializer Decidim::Meetings::DownloadYourDataRegistrationSerializer end |
.user_collection(user) ⇒ Object
25 26 27 |
# File 'app/models/decidim/meetings/registration.rb', line 25 def self.user_collection(user) where(decidim_user_id: user.id) end |
Instance Method Details
#presenter ⇒ Object
40 41 42 |
# File 'app/models/decidim/meetings/registration.rb', line 40 def presenter Decidim::Meetings::RegistrationPresenter.new(self) end |
#validated? ⇒ Boolean
Public: Checks if the registration has been validated.
Returns Boolean.
36 37 38 |
# File 'app/models/decidim/meetings/registration.rb', line 36 def validated? validated_at? end |
#validation_code_short_link ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'app/models/decidim/meetings/registration.rb', line 44 def validation_code_short_link Decidim::ShortLink.to( self, meeting.component.mounted_admin_engine, route_name: :qr_mark_as_attendee_meeting_registrations_attendee, params: { meeting_id: meeting.id, id: code } ) end |