Sha256: 92a35449057b29bc66f3092a34c687e9508ad27bf13324b5b5bed953c19ad18f
Contents?: true
Size: 688 Bytes
Versions: 25
Compression:
Stored size: 688 Bytes
Contents
# frozen_string_literal: true module Decidim # Area types allows to use different types of areas in participatory space # (terriotrial, sectorial, etc.) class AreaType < ApplicationRecord include Decidim::TranslatableResource translatable_fields :name, :plural belongs_to :organization, foreign_key: "decidim_organization_id", class_name: "Decidim::Organization", inverse_of: :area_types has_many :areas, class_name: "Decidim::Area", inverse_of: :area_type, dependent: :nullify validates :name, presence: true def translated_name Decidim::AreaTypePresenter.new(self).translated_name end end end
Version data entries
25 entries across 25 versions & 1 rubygems