Sha256: 33d81a742d15ebce55c813b73b4accef3fd0121e5ac13164c5752c192d242c35
Contents?: true
Size: 631 Bytes
Versions: 7
Compression:
Stored size: 631 Bytes
Contents
# frozen_string_literal: true class RemoveUuid < ActiveRecord::Migration[4.2] @@uuid_configured = false def self.up %i[users accounts campaigns leads contacts opportunities tasks].each do |table| remove_column table, :uuid execute("DROP TRIGGER IF EXISTS #{table}_uuid") if uuid_configured? end end def self.down raise ActiveRecord::IrreversibleMigration, "Can't recover deleted UUIDs" end def self.uuid_configured? return @@uuid_configured if @@uuid_configured config = ActiveRecord::Base.connection.instance_variable_get("@config") @@uuid_configured = config[:uuid] end end
Version data entries
7 entries across 7 versions & 1 rubygems