Sha256: 36c98a7ba586743c0a992d89c80433b925fba69fc1381fcd61eee2c79324b8eb
Contents?: true
Size: 680 Bytes
Versions: 9
Compression:
Stored size: 680 Bytes
Contents
class ChangeAlchemyPagesLockedToLockedAt < ActiveRecord::Migration[4.2] def up add_column :alchemy_pages, :locked_at, :datetime update <<-SQL.strip_heredoc UPDATE alchemy_pages SET locked_at = updated_at WHERE locked=#{ActiveRecord::Base.connection.quoted_true} SQL remove_column :alchemy_pages, :locked add_index :alchemy_pages, [:locked_at, :locked_by] end def down add_column :alchemy_pages, :locked, :boolean update <<-SQL.strip_heredoc UPDATE alchemy_pages SET locked=#{ActiveRecord::Base.connection.quoted_true} WHERE locked_at IS NOT NULL SQL remove_column :alchemy_pages, :locked_at end end
Version data entries
9 entries across 9 versions & 1 rubygems