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.10.0 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.9.0 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.8.5 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.8.4 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.8.3 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.8.2 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.8.1 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.8.0 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.23 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.22 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.21 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.20 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.19 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.18 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.17 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.16 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.15 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.14 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.13 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb
bullet_train-outgoing_webhooks-1.7.12 db/migrate/20211126230847_migrate_event_type_ids_on_webhooks_outgoing_endpoints.rb