class Decidim::Meetings::Invite

The data store for an Invite in the Decidim::Meetings component.

def self.export_serializer

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

def self.log_presenter_class_for(_log)

def self.log_presenter_class_for(_log)
  Decidim::Meetings::AdminLog::InvitePresenter
end

def self.user_collection(user)

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

def accept!

def accept!
  update!(accepted_at: Time.current, rejected_at: nil)
end

def reject!

def reject!
  update!(rejected_at: Time.current, accepted_at: nil)
end