Class: Decidim::Verifications::CsvDatum

Inherits:
ApplicationRecord show all
Defined in:
app/models/decidim/verifications/csv_datum.rb

Class Method Summary collapse

Class Method Details

.clear(organization) ⇒ Object



24
25
26
# File 'app/models/decidim/verifications/csv_datum.rb', line 24

def self.clear(organization)
  inside(organization).delete_all
end

.insert_all(organization, values) ⇒ Object



20
21
22
# File 'app/models/decidim/verifications/csv_datum.rb', line 20

def self.insert_all(organization, values)
  values.each { |value| create(email: value, organization: organization) }
end

.inside(organization) ⇒ Object



9
10
11
# File 'app/models/decidim/verifications/csv_datum.rb', line 9

def self.inside(organization)
  where(organization: organization)
end

.search_user_email(organization, email) ⇒ Object



13
14
15
16
17
18
# File 'app/models/decidim/verifications/csv_datum.rb', line 13

def self.search_user_email(organization, email)
  inside(organization)
    .where(email: email)
    .order(created_at: :desc, id: :desc)
    .first
end