Sha256: e1b9240684b0401a5d28779c6e575f19a0f80dc7db27435c781defcfec4fb34e

Contents?: true

Size: 545 Bytes

Versions: 144

Compression:

Stored size: 545 Bytes

Contents

class MigrateEventTypeIdsOnWebhooksOutgoingEndpoints < ActiveRecord::Migration[6.1]
  def change
    Webhooks::Outgoing::Endpoint.find_each do |endpoint|
      event_type_ids = ActiveRecord::Base.connection.execute("SELECT * FROM webhooks_outgoing_endpoint_event_types JOIN webhooks_outgoing_event_types ON webhooks_outgoing_endpoint_event_types.event_type_id = webhooks_outgoing_event_types.id WHERE endpoint_id = #{endpoint.id}").to_a.map { |result| result.dig("name") }
      endpoint.update(event_type_ids: event_type_ids)
    end
  end
end

Version data entries

144 entries across 144 versions & 2 rubygems

Version Path
bullet_train-outgoing_webhooks-1.7.11 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.10 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.9 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.3 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.2 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.1 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.0 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.38 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.37 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.36 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.35 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.34 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.33 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.32 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.31 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.30 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.29 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.28 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.27 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.6.26 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb