diff --git a/db/migrate/011_create_links.rb b/db/migrate/012_create_links.rb similarity index 100% rename from db/migrate/011_create_links.rb rename to db/migrate/012_create_links.rb diff --git a/db/migrate/013_create_links.rb b/db/migrate/013_create_links.rb new file mode 100644 index 0000000..87b97cb --- /dev/null +++ b/db/migrate/013_create_links.rb @@ -0,0 +1,14 @@ +class CreateLinks < ActiveRecord::Migration + def self.up + create_table :links do |t| + t.integer :from_page_id + t.integer :to_page_id + + t.timestamps + end + end + + def self.down + drop_table :links + end +end diff --git a/db/migrate/013_add_can_attach_to_pages.rb b/db/migrate/014_add_can_attach_to_pages.rb similarity index 100% rename from db/migrate/013_add_can_attach_to_pages.rb rename to db/migrate/014_add_can_attach_to_pages.rb diff --git a/db/migrate/014_add_locking_to_pages.rb b/db/migrate/015_add_locking_to_pages.rb similarity index 100% rename from db/migrate/014_add_locking_to_pages.rb rename to db/migrate/015_add_locking_to_pages.rb diff --git a/db/migrate/015_page_site_fk.rb b/db/migrate/015_page_site_fk.rb new file mode 100644 index 0000000..5e850a1 --- /dev/null +++ b/db/migrate/015_page_site_fk.rb @@ -0,0 +1,12 @@ +class PageSiteFk < ActiveRecord::Migration + def self.up + add_column :pages, :site_id, :integer + add_column :page_versions, :site_id, :integer + Page.update_all 'site_id=1' + end + + def self.down + remove_column :pages, :site_id + remove_column :page_versions, :site_id + end +end diff --git a/db/migrate/016_add_locking_to_pages.rb b/db/migrate/016_add_locking_to_pages.rb new file mode 100644 index 0000000..6386ad0 --- /dev/null +++ b/db/migrate/016_add_locking_to_pages.rb @@ -0,0 +1,9 @@ +class AddLockingToPages < ActiveRecord::Migration + def self.up + add_column :pages, :locked_at, :datetime + end + + def self.down + remove_column :pages, :locked_at + end +end