2018-03-10 10:15:56 +01:00
|
|
|
class CreateForumPost < ActiveRecord::Migration[5.1]
|
2014-11-08 23:02:46 +09:00
|
|
|
def self.up
|
|
|
|
execute(<<-EOS)
|
|
|
|
CREATE TABLE forum_posts (
|
|
|
|
id SERIAL PRIMARY KEY,
|
|
|
|
created_at TIMESTAMP NOT NULL,
|
|
|
|
updated_at TIMESTAMP NOT NULL,
|
|
|
|
title TEXT NOT NULL,
|
|
|
|
body TEXT NOT NULL,
|
|
|
|
creator_id INTEGER NOT NULL REFERENCES users ON DELETE CASCADE,
|
|
|
|
parent_id INTEGER REFERENCES forum_posts ON DELETE CASCADE
|
|
|
|
)
|
|
|
|
EOS
|
|
|
|
end
|
2010-04-20 23:05:11 +00:00
|
|
|
|
2014-11-08 23:02:46 +09:00
|
|
|
def self.down
|
|
|
|
execute("DROP TABLE forum_posts")
|
|
|
|
end
|
2010-04-20 23:05:11 +00:00
|
|
|
end
|