discourse/db/migrate/20150727230537_add_example_column_comments.rb
Sam Saffron 30990006a9 DEV: enable frozen string literal on all files
This reduces chances of errors where consumers of strings mutate inputs
and reduces memory usage of the app.

Test suite passes now, but there may be some stuff left, so we will run
a few sites on a branch prior to merging
2019-05-13 09:31:32 +08:00

29 lines
1.0 KiB
Ruby

# frozen_string_literal: true
require 'comment_migration'
class AddExampleColumnComments < CommentMigration
def comments_up
{
posts: {
_table: 'If you want to query public posts only, use the badge_posts view.',
post_number: 'The position of this post in the topic. The pair (topic_id, post_number) forms a natural key on the posts table.',
raw: 'The raw Markdown that the user entered into the composer.',
cooked: 'The processed HTML that is presented in a topic.',
reply_to_post_number: "If this post is a reply to another, this column is the post_number of the post it's replying to. [FKEY posts.topic_id, posts.post_number]",
reply_quoted: 'This column is true if the post contains a quote-reply, which causes the in-reply-to indicator to be absent.',
},
topics: {
_table: "To query public topics only: SELECT ... FROM topics t LEFT INNER JOIN categories c ON (t.category_id = c.id AND c.read_restricted = false)"
},
}
end
def comments_down
{
}
end
end