Sha256: f0d0bdaca74d6129927f0cf200a0aa93800314b65866ef89332816ee25a47250

Contents?: true

Size: 1013 Bytes

Versions: 13

Compression:

Stored size: 1013 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Votings
    module Census
      class Dataset < ApplicationRecord
        include Traceable
        include Loggable

        # The data store for a whole Census for a voting.
        belongs_to :voting, foreign_key: :decidim_votings_voting_id,
                            class_name: "Decidim::Votings::Voting"
        has_many :data,
                 foreign_key: "decidim_votings_census_dataset_id",
                 class_name: "Decidim::Votings::Census::Datum",
                 dependent: :destroy

        has_one_attached :access_codes_file

        delegate :organization, to: :voting

        enum status: [:init_data, :creating_data, :data_created, :generating_codes, :codes_generated, :exporting_codes, :freeze]

        validates :file, presence: true

        alias participatory_space voting

        def self.log_presenter_class_for(_log)
          Decidim::Votings::Census::AdminLog::DatasetPresenter
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
decidim-elections-0.26.10 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.9 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.8 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.7 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.5 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.4 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.3 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.27.0.rc1 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.2 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.1 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.0 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.0.rc2 app/models/decidim/votings/census/dataset.rb
decidim-elections-0.26.0.rc1 app/models/decidim/votings/census/dataset.rb