Chris@0
|
1 class CreateWikiContents < ActiveRecord::Migration
|
Chris@0
|
2 def self.up
|
Chris@0
|
3 create_table :wiki_contents do |t|
|
Chris@0
|
4 t.column :page_id, :integer, :null => false
|
Chris@0
|
5 t.column :author_id, :integer
|
Chris@0
|
6 t.column :text, :text
|
Chris@0
|
7 t.column :comments, :string, :limit => 255, :default => ""
|
Chris@0
|
8 t.column :updated_on, :datetime, :null => false
|
Chris@0
|
9 t.column :version, :integer, :null => false
|
Chris@0
|
10 end
|
Chris@0
|
11 add_index :wiki_contents, :page_id, :name => :wiki_contents_page_id
|
Chris@0
|
12
|
Chris@0
|
13 create_table :wiki_content_versions do |t|
|
Chris@0
|
14 t.column :wiki_content_id, :integer, :null => false
|
Chris@0
|
15 t.column :page_id, :integer, :null => false
|
Chris@0
|
16 t.column :author_id, :integer
|
Chris@0
|
17 t.column :data, :binary
|
Chris@0
|
18 t.column :compression, :string, :limit => 6, :default => ""
|
Chris@0
|
19 t.column :comments, :string, :limit => 255, :default => ""
|
Chris@0
|
20 t.column :updated_on, :datetime, :null => false
|
Chris@0
|
21 t.column :version, :integer, :null => false
|
Chris@0
|
22 end
|
Chris@0
|
23 add_index :wiki_content_versions, :wiki_content_id, :name => :wiki_content_versions_wcid
|
Chris@0
|
24 end
|
Chris@0
|
25
|
Chris@0
|
26 def self.down
|
Chris@0
|
27 drop_table :wiki_contents
|
Chris@0
|
28 drop_table :wiki_content_versions
|
Chris@0
|
29 end
|
Chris@0
|
30 end
|