Sha256: 5cd45b04a04cec541295f0d1efe207e2b65d8969d11d5380ac6bb10fddc12d7f

Contents?: true

Size: 638 Bytes

Versions: 5

Compression:

Stored size: 638 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Meetings
    # The data store for a Meeting in the Decidim::Meetings component. It stores a
    # title, description and any other useful information to render a custom meeting.
    class Meeting < Meetings::ApplicationRecord
      include Decidim::Resourceable
      include Decidim::HasAttachments
      include Decidim::HasFeature
      include Decidim::HasScope
      include Decidim::HasCategory

      feature_manifest_name "meetings"

      validates :title, presence: true

      geocoded_by :address

      def closed?
        closed_at.present?
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
decidim-meetings-0.0.5 app/models/decidim/meetings/meeting.rb
decidim-0.0.5 decidim-meetings/app/models/decidim/meetings/meeting.rb
decidim-0.0.4 decidim-meetings/app/models/decidim/meetings/meeting.rb
decidim-meetings-0.0.3 app/models/decidim/meetings/meeting.rb
decidim-0.0.3 decidim-meetings/app/models/decidim/meetings/meeting.rb