Sha256: e64628c33affde51ddd514205cf026fe51a7ef1f13f0d7ceeac7032cb7a126e7

Contents?: true

Size: 1.19 KB

Versions: 16

Compression:

Stored size: 1.19 KB

Contents

class CreateHeadTagOnPage < Landable::Migration
  def up
    execute "DROP TRIGGER #{Landable.configuration.database_schema_prefix}landable_page_revisions__no_update 
              ON #{Landable.configuration.database_schema_prefix}landable.page_revisions"

    drop_table    "#{Landable.configuration.database_schema_prefix}landable.head_tags"
    remove_column "#{Landable.configuration.database_schema_prefix}landable.page_revisions", :head_tags

    add_column    "#{Landable.configuration.database_schema_prefix}landable.pages",          :head_content, :text
    add_column    "#{Landable.configuration.database_schema_prefix}landable.page_revisions", :head_content, :text

    execute "CREATE TRIGGER #{Landable.configuration.database_schema_prefix}landable_page_revisions__no_update
            BEFORE UPDATE OF notes, is_minor, page_id, author_id, created_at, ordinal
              , theme_id, status_code_id, category_id, redirect_url, body
              , title, path, meta_tags, head_content
            ON #{Landable.configuration.database_schema_prefix}landable.page_revisions
            FOR EACH STATEMENT EXECUTE PROCEDURE #{Landable.configuration.database_schema_prefix}landable.tg_disallow();"
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
landable-1.13.1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.12.3 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.12.2 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.12.1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.11.1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.11.0 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.10.0.rc2 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.10.0.rc1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.9.2 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.9.1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.9.0 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.9.0.rc2 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.9.0.rc1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.8.0 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.7.1.rc1 db/migrate/20131008164204_create_head_tag_on_page.rb
landable-1.7.0 db/migrate/20131008164204_create_head_tag_on_page.rb