class Decidim::Meetings::Answer
The data store for an Answer in the Decidim::Meetings
def self.export_serializer
def self.export_serializer Decidim::Meetings::DownloadYourDataUserAnswersSerializer end
def self.user_collection(user)
def self.user_collection(user) where(decidim_user_id: user.id) end
def organization
def organization user.organization if user.present? questionnaire&.questionnaire_for.try(:organization) end
def question_belongs_to_questionnaire
def question_belongs_to_questionnaire errors.add(:questionnaire, :invalid) if question&.questionnaire != questionnaire end
def user_questionnaire_same_organization
def user_questionnaire_same_organization return if user.nil? || user&.organization == questionnaire.questionnaire_for&.organization errors.add(:user, :invalid) end