Sha256: 5c1076ed6637909bb1292f4d3f38c9fbbc9b9e9312df9fba38620698a4e7d464
Contents?: true
Size: 841 Bytes
Versions: 24
Compression:
Stored size: 841 Bytes
Contents
# frozen_string_literal: true class AddUpcomingEventsAsContentBlock < ActiveRecord::Migration[5.2] class Organization < ApplicationRecord self.table_name = :decidim_organizations end class ContentBlock < ApplicationRecord self.table_name = :decidim_content_blocks end def change Organization.find_each do |organization| next if ContentBlock.where(decidim_organization_id: organization.id).where(manifest_name: "upcoming_events").exists? last_weight = ContentBlock.where(decidim_organization_id: organization.id).order("weight DESC").limit(1).pluck(:weight).last.to_i ContentBlock.create!( decidim_organization_id: organization.id, weight: last_weight, scope: :homepage, manifest_name: :upcoming_events, published_at: Time.current ) end end end
Version data entries
24 entries across 24 versions & 1 rubygems