decidim-meetings/lib/decidim/meetings/feature.rb in decidim-0.0.8.1 vs decidim-meetings/lib/decidim/meetings/feature.rb in decidim-0.1.0
- old
+ new
@@ -14,9 +14,16 @@
feature.register_resource do |resource|
resource.model_class_name = "Decidim::Meetings::Meeting"
resource.template = "decidim/meetings/meetings/linked_meetings"
end
+ feature.register_stat :meetings_count, primary: true, priority: Decidim::StatsRegistry::MEDIUM_PRIORITY do |features, start_at, end_at|
+ meetings = Decidim::Meetings::Meeting.where(feature: features)
+ meetings = meetings.where("created_at >= ?", start_at) if start_at.present?
+ meetings = meetings.where("created_at <= ?", end_at) if end_at.present?
+ meetings.count
+ end
+
feature.seeds do
Decidim::ParticipatoryProcess.all.each do |process|
next unless process.steps.any?
feature = Decidim::Feature.create!(