Sha256: 67478fe18caef9bf333ff3903f8482d921e5cb1f4c497a84d2ee2857489aa0f8
Contents?: true
Size: 699 Bytes
Versions: 10
Compression:
Stored size: 699 Bytes
Contents
# frozen_string_literal: true module Decidim module DecidimAwesome class AwesomeConfig < ApplicationRecord self.table_name = "decidim_awesome_config" belongs_to :organization, foreign_key: :decidim_organization_id, class_name: "Decidim::Organization" has_many :constraints, foreign_key: "decidim_awesome_config_id", class_name: "Decidim::DecidimAwesome::ConfigConstraint", dependent: :destroy validates :organization, presence: true validates :var, uniqueness: { scope: :decidim_organization_id } def self.for_organization(organization) where(organization: organization) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems