Sha256: d9a4a4659a1a02b33c30e6a92b93874021c8df2107ef2bc4d7a3c178c7a5ffad

Contents?: true

Size: 687 Bytes

Versions: 30

Compression:

Stored size: 687 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Accountability
    # The data store for a Status in the Decidim::Accountability component. It stores a
    # key, a localized name, a localized description and and associated progress number.
    class Status < Accountability::ApplicationRecord
      include Decidim::HasComponent

      component_manifest_name "accountability"

      has_many :results, foreign_key: "decidim_accountability_status_id", class_name: "Decidim::Accountability::Result", inverse_of: :status, dependent: :nullify

      validates :key, presence: true, uniqueness: { scope: :decidim_component_id }
      validates :name, presence: true
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
decidim-accountability-0.22.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.21.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.20.1 app/models/decidim/accountability/status.rb
decidim-accountability-0.20.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.19.1 app/models/decidim/accountability/status.rb
decidim-accountability-0.18.1 app/models/decidim/accountability/status.rb
decidim-accountability-0.19.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.17.2 app/models/decidim/accountability/status.rb
decidim-accountability-0.18.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.17.1 app/models/decidim/accountability/status.rb
decidim-accountability-0.16.1 app/models/decidim/accountability/status.rb
decidim-accountability-0.17.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.16.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.15.2 app/models/decidim/accountability/status.rb
decidim-accountability-0.15.1 app/models/decidim/accountability/status.rb
decidim-accountability-0.15.0 app/models/decidim/accountability/status.rb
decidim-accountability-0.14.4 app/models/decidim/accountability/status.rb
decidim-accountability-0.14.3 app/models/decidim/accountability/status.rb
decidim-accountability-0.14.2 app/models/decidim/accountability/status.rb
decidim-accountability-0.14.1 app/models/decidim/accountability/status.rb