diff --git a/app/models/badge.rb b/app/models/badge.rb index 96938ec4ead..a2f17409a7b 100644 --- a/app/models/badge.rb +++ b/app/models/badge.rb @@ -236,7 +236,7 @@ end # Table name: badges # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # description :text # badge_type_id :integer not null # grant_count :integer default(0), not null @@ -244,7 +244,7 @@ end # updated_at :datetime not null # allow_title :boolean default(FALSE), not null # multiple_grant :boolean default(FALSE), not null -# icon :string default("fa-certificate") +# icon :string(255) default("fa-certificate") # listable :boolean default(TRUE) # target_posts :boolean default(FALSE) # query :text @@ -259,6 +259,5 @@ end # # Indexes # -# index_badges_on_badge_type_id (badge_type_id) -# index_badges_on_name (name) UNIQUE +# index_badges_on_name (name) UNIQUE # diff --git a/app/models/badge_grouping.rb b/app/models/badge_grouping.rb index 4fdcef66e3a..f1201e72140 100644 --- a/app/models/badge_grouping.rb +++ b/app/models/badge_grouping.rb @@ -22,7 +22,7 @@ end # Table name: badge_groupings # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # description :text # position :integer not null # created_at :datetime not null diff --git a/app/models/badge_type.rb b/app/models/badge_type.rb index b1d6e91edd9..4648e3ad58e 100644 --- a/app/models/badge_type.rb +++ b/app/models/badge_type.rb @@ -12,7 +12,7 @@ end # Table name: badge_types # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # created_at :datetime not null # updated_at :datetime not null # diff --git a/app/models/category.rb b/app/models/category.rb index 35c550468a4..2589903c2c5 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -521,7 +521,7 @@ end # topics_year :integer default(0) # topics_month :integer default(0) # topics_week :integer default(0) -# slug :string not null +# slug :string(255) not null # description :text # text_color :string(6) default("FFFFFF"), not null # read_restricted :boolean default(FALSE), not null @@ -534,7 +534,7 @@ end # posts_year :integer default(0) # posts_month :integer default(0) # posts_week :integer default(0) -# email_in :string +# email_in :string(255) # email_in_allow_strangers :boolean default(FALSE) # topics_day :integer default(0) # posts_day :integer default(0) @@ -559,7 +559,7 @@ end # # Indexes # -# index_categories_on_email_in (email_in) UNIQUE -# index_categories_on_topic_count (topic_count) -# unique_index_categories_on_name ((COALESCE(parent_category_id, '-1'::integer)), name) UNIQUE +# index_categories_on_email_in (email_in) UNIQUE +# index_categories_on_forum_thread_count (topic_count) +# unique_index_categories_on_name ((COALESCE(parent_category_id, '-1'::integer)), name) UNIQUE # diff --git a/app/models/category_tag.rb b/app/models/category_tag.rb index 507d13e3845..20ab52d7bc2 100644 --- a/app/models/category_tag.rb +++ b/app/models/category_tag.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # category_id :integer not null # tag_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/category_tag_group.rb b/app/models/category_tag_group.rb index c262539b961..3c642d39649 100644 --- a/app/models/category_tag_group.rb +++ b/app/models/category_tag_group.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # category_id :integer not null # tag_group_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/child_theme.rb b/app/models/child_theme.rb index e4eb2d0ef7f..6e101bd8aae 100644 --- a/app/models/child_theme.rb +++ b/app/models/child_theme.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # parent_theme_id :integer # child_theme_id :integer -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/color_scheme.rb b/app/models/color_scheme.rb index 0e1f09c12c2..dbe60b1c766 100644 --- a/app/models/color_scheme.rb +++ b/app/models/color_scheme.rb @@ -187,7 +187,7 @@ end # Table name: color_schemes # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # version :integer default(1), not null # created_at :datetime not null # updated_at :datetime not null diff --git a/app/models/color_scheme_color.rb b/app/models/color_scheme_color.rb index 51e0c4ae8d0..39a7b51eec6 100644 --- a/app/models/color_scheme_color.rb +++ b/app/models/color_scheme_color.rb @@ -9,8 +9,8 @@ end # Table name: color_scheme_colors # # id :integer not null, primary key -# name :string not null -# hex :string not null +# name :string(255) not null +# hex :string(255) not null # color_scheme_id :integer not null # created_at :datetime not null # updated_at :datetime not null diff --git a/app/models/draft.rb b/app/models/draft.rb index be412cc72a3..48bd38ce13b 100644 --- a/app/models/draft.rb +++ b/app/models/draft.rb @@ -59,7 +59,7 @@ end # # id :integer not null, primary key # user_id :integer not null -# draft_key :string not null +# draft_key :string(255) not null # data :text not null # created_at :datetime not null # updated_at :datetime not null diff --git a/app/models/draft_sequence.rb b/app/models/draft_sequence.rb index 460556d004d..863b00aa700 100644 --- a/app/models/draft_sequence.rb +++ b/app/models/draft_sequence.rb @@ -33,7 +33,7 @@ end # # id :integer not null, primary key # user_id :integer not null -# draft_key :string not null +# draft_key :string(255) not null # sequence :integer not null # # Indexes diff --git a/app/models/email_log.rb b/app/models/email_log.rb index 3add7e1c355..c17878c93d6 100644 --- a/app/models/email_log.rb +++ b/app/models/email_log.rb @@ -74,8 +74,8 @@ end # Table name: email_logs # # id :integer not null, primary key -# to_address :string not null -# email_type :string not null +# to_address :string(255) not null +# email_type :string(255) not null # user_id :integer # created_at :datetime not null # updated_at :datetime not null @@ -83,7 +83,7 @@ end # post_id :integer # topic_id :integer # skipped :boolean default(FALSE) -# skipped_reason :string +# skipped_reason :string(255) # bounce_key :string # bounced :boolean default(FALSE), not null # message_id :string diff --git a/app/models/email_token.rb b/app/models/email_token.rb index 2a10dd4e234..2338108ac4f 100644 --- a/app/models/email_token.rb +++ b/app/models/email_token.rb @@ -94,8 +94,8 @@ end # # id :integer not null, primary key # user_id :integer not null -# email :string not null -# token :string not null +# email :string(255) not null +# token :string(255) not null # confirmed :boolean default(FALSE), not null # expired :boolean default(FALSE), not null # created_at :datetime not null diff --git a/app/models/embeddable_host.rb b/app/models/embeddable_host.rb index 43dc6901b83..6b32dd45bbd 100644 --- a/app/models/embeddable_host.rb +++ b/app/models/embeddable_host.rb @@ -55,10 +55,10 @@ end # Table name: embeddable_hosts # # id :integer not null, primary key -# host :string not null +# host :string(255) not null # category_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # path_whitelist :string # class_name :string # diff --git a/app/models/facebook_user_info.rb b/app/models/facebook_user_info.rb index eb996113106..7b099e03bb8 100644 --- a/app/models/facebook_user_info.rb +++ b/app/models/facebook_user_info.rb @@ -9,13 +9,13 @@ end # id :integer not null, primary key # user_id :integer not null # facebook_user_id :integer not null -# username :string -# first_name :string -# last_name :string -# email :string -# gender :string -# name :string -# link :string +# username :string(255) +# first_name :string(255) +# last_name :string(255) +# email :string(255) +# gender :string(255) +# name :string(255) +# link :string(255) # created_at :datetime not null # updated_at :datetime not null # avatar_url :string diff --git a/app/models/github_user_info.rb b/app/models/github_user_info.rb index 8e776f33ab1..c79a3b0e913 100644 --- a/app/models/github_user_info.rb +++ b/app/models/github_user_info.rb @@ -8,7 +8,7 @@ end # # id :integer not null, primary key # user_id :integer not null -# screen_name :string not null +# screen_name :string(255) not null # github_user_id :integer not null # created_at :datetime not null # updated_at :datetime not null diff --git a/app/models/google_user_info.rb b/app/models/google_user_info.rb index 343fe9945fd..26f3dda50dc 100644 --- a/app/models/google_user_info.rb +++ b/app/models/google_user_info.rb @@ -8,15 +8,15 @@ end # # id :integer not null, primary key # user_id :integer not null -# google_user_id :string not null -# first_name :string -# last_name :string -# email :string -# gender :string -# name :string -# link :string -# profile_link :string -# picture :string +# google_user_id :string(255) not null +# first_name :string(255) +# last_name :string(255) +# email :string(255) +# gender :string(255) +# name :string(255) +# link :string(255) +# profile_link :string(255) +# picture :string(255) # created_at :datetime not null # updated_at :datetime not null # diff --git a/app/models/group.rb b/app/models/group.rb index 81c939fabc4..731500a41b6 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -653,17 +653,15 @@ end # Table name: groups # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # created_at :datetime not null # updated_at :datetime not null # automatic :boolean default(FALSE), not null # user_count :integer default(0), not null -# mentionable_level :integer default(0) -# messageable_level :integer default(0) # automatic_membership_email_domains :text # automatic_membership_retroactive :boolean default(FALSE) # primary_group :boolean default(FALSE), not null -# title :string +# title :string(255) # grant_trust_level :integer # incoming_email :string # has_messages :boolean default(FALSE), not null @@ -679,6 +677,8 @@ end # public_exit :boolean default(FALSE), not null # public_admission :boolean default(FALSE), not null # membership_request_template :text +# messageable_level :integer default(0) +# mentionable_level :integer default(0) # # Indexes # diff --git a/app/models/group_archived_message.rb b/app/models/group_archived_message.rb index 5ec3b9d6bac..91d2062cae5 100644 --- a/app/models/group_archived_message.rb +++ b/app/models/group_archived_message.rb @@ -32,8 +32,8 @@ end # id :integer not null, primary key # group_id :integer not null # topic_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/group_mention.rb b/app/models/group_mention.rb index 3cef10dd735..30eb647ebc8 100644 --- a/app/models/group_mention.rb +++ b/app/models/group_mention.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # post_id :integer # group_id :integer -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/invite.rb b/app/models/invite.rb index 984e3cb1808..b9fcb44e247 100644 --- a/app/models/invite.rb +++ b/app/models/invite.rb @@ -258,7 +258,7 @@ end # # id :integer not null, primary key # invite_key :string(32) not null -# email :string +# email :string(255) # invited_by_id :integer not null # user_id :integer # redeemed_at :datetime diff --git a/app/models/muted_user.rb b/app/models/muted_user.rb index 1ba464105d0..59f8089c6f7 100644 --- a/app/models/muted_user.rb +++ b/app/models/muted_user.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # user_id :integer not null # muted_user_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/oauth2_user_info.rb b/app/models/oauth2_user_info.rb index 5b27d0cf710..7ce0cace41d 100644 --- a/app/models/oauth2_user_info.rb +++ b/app/models/oauth2_user_info.rb @@ -9,10 +9,10 @@ end # # id :integer not null, primary key # user_id :integer not null -# uid :string not null -# provider :string not null -# email :string -# name :string +# uid :string(255) not null +# provider :string(255) not null +# email :string(255) +# name :string(255) # created_at :datetime not null # updated_at :datetime not null # diff --git a/app/models/optimized_image.rb b/app/models/optimized_image.rb index c290f93aca5..addf554b0f9 100644 --- a/app/models/optimized_image.rb +++ b/app/models/optimized_image.rb @@ -310,7 +310,7 @@ end # width :integer not null # height :integer not null # upload_id :integer not null -# url :string not null +# url :string(255) not null # # Indexes # diff --git a/app/models/permalink.rb b/app/models/permalink.rb index 62e3ef84f50..4bfaa5a9cd5 100644 --- a/app/models/permalink.rb +++ b/app/models/permalink.rb @@ -101,8 +101,8 @@ end # topic_id :integer # post_id :integer # category_id :integer -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # external_url :string(1000) # # Indexes diff --git a/app/models/plugin_store_row.rb b/app/models/plugin_store_row.rb index d9bb1c05db6..db1d9d3fdab 100644 --- a/app/models/plugin_store_row.rb +++ b/app/models/plugin_store_row.rb @@ -6,9 +6,9 @@ end # Table name: plugin_store_rows # # id :integer not null, primary key -# plugin_name :string not null -# key :string not null -# type_name :string not null +# plugin_name :string(255) not null +# key :string(255) not null +# type_name :string(255) not null # value :text # # Indexes diff --git a/app/models/post.rb b/app/models/post.rb index 419f1c5c70b..9f98d6b05b9 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -760,7 +760,7 @@ end # notify_user_count :integer default(0), not null # like_score :integer default(0), not null # deleted_by_id :integer -# edit_reason :string +# edit_reason :string(255) # word_count :integer # version :integer default(1), not null # cook_method :integer default(1), not null @@ -773,10 +773,8 @@ end # via_email :boolean default(FALSE), not null # raw_email :text # public_version :integer default(1), not null -# action_code :string +# action_code :string(255) # image_url :string -# trolling_count :integer default(0), not null -# real_life_threat_count :integer default(0), not null # # Indexes # diff --git a/app/models/post_detail.rb b/app/models/post_detail.rb index c43219749cc..8f888516732 100644 --- a/app/models/post_detail.rb +++ b/app/models/post_detail.rb @@ -11,8 +11,8 @@ end # # id :integer not null, primary key # post_id :integer -# key :string -# value :string +# key :string(255) +# value :string(255) # extra :text # created_at :datetime not null # updated_at :datetime not null diff --git a/app/models/post_search_data.rb b/app/models/post_search_data.rb index 58940e693b9..e890e875473 100644 --- a/app/models/post_search_data.rb +++ b/app/models/post_search_data.rb @@ -9,7 +9,7 @@ end # post_id :integer not null, primary key # search_data :tsvector # raw_data :text -# locale :string +# locale :string(255) # version :integer default(0) # # Indexes diff --git a/app/models/post_stat.rb b/app/models/post_stat.rb index 9de208b538d..ec293b66636 100644 --- a/app/models/post_stat.rb +++ b/app/models/post_stat.rb @@ -11,8 +11,8 @@ end # drafts_saved :integer # typing_duration_msecs :integer # composer_open_duration_msecs :integer -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/queued_post.rb b/app/models/queued_post.rb index dd6a3773f93..7e2e65cd7c4 100644 --- a/app/models/queued_post.rb +++ b/app/models/queued_post.rb @@ -115,7 +115,7 @@ end # Table name: queued_posts # # id :integer not null, primary key -# queue :string not null +# queue :string(255) not null # state :integer not null # user_id :integer not null # raw :text not null @@ -125,8 +125,8 @@ end # approved_at :datetime # rejected_by_id :integer # rejected_at :datetime -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/remote_theme.rb b/app/models/remote_theme.rb index 1b8bfba1ed3..3030b4aa22d 100644 --- a/app/models/remote_theme.rb +++ b/app/models/remote_theme.rb @@ -155,6 +155,6 @@ end # license_url :string # commits_behind :integer # remote_updated_at :datetime -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # diff --git a/app/models/screened_email.rb b/app/models/screened_email.rb index a0dec7f12f1..74c0c9593e9 100644 --- a/app/models/screened_email.rb +++ b/app/models/screened_email.rb @@ -67,7 +67,7 @@ end # Table name: screened_emails # # id :integer not null, primary key -# email :string not null +# email :string(255) not null # action_type :integer not null # match_count :integer default(0), not null # last_match_at :datetime @@ -77,6 +77,6 @@ end # # Indexes # -# index_screened_emails_on_email (email) UNIQUE -# index_screened_emails_on_last_match_at (last_match_at) +# index_blocked_emails_on_email (email) UNIQUE +# index_blocked_emails_on_last_match_at (last_match_at) # diff --git a/app/models/screened_url.rb b/app/models/screened_url.rb index 47e6e949db6..be97e0d8426 100644 --- a/app/models/screened_url.rb +++ b/app/models/screened_url.rb @@ -42,8 +42,8 @@ end # Table name: screened_urls # # id :integer not null, primary key -# url :string not null -# domain :string not null +# url :string(255) not null +# domain :string(255) not null # action_type :integer not null # match_count :integer default(0), not null # last_match_at :datetime diff --git a/app/models/search_log.rb b/app/models/search_log.rb index 4ab7672ca41..376b3e99b8d 100644 --- a/app/models/search_log.rb +++ b/app/models/search_log.rb @@ -96,11 +96,12 @@ end # # Table name: search_logs # -# id :integer not null, primary key -# term :string not null -# user_id :integer -# ip_address :inet not null -# clicked_topic_id :integer -# search_type :integer not null -# created_at :datetime not null +# id :integer not null, primary key +# term :string not null +# user_id :integer +# ip_address :inet not null +# search_result_id :integer +# search_type :integer not null +# created_at :datetime not null +# search_result_type :integer # diff --git a/app/models/single_sign_on_record.rb b/app/models/single_sign_on_record.rb index d556a208bc9..f6acfa9ddce 100644 --- a/app/models/single_sign_on_record.rb +++ b/app/models/single_sign_on_record.rb @@ -10,13 +10,13 @@ end # # id :integer not null, primary key # user_id :integer not null -# external_id :string not null +# external_id :string(255) not null # last_payload :text not null # created_at :datetime not null # updated_at :datetime not null -# external_username :string -# external_email :string -# external_name :string +# external_username :string(255) +# external_email :string(255) +# external_name :string(255) # external_avatar_url :string(1000) # # Indexes diff --git a/app/models/site_setting.rb b/app/models/site_setting.rb index c023e339dd4..5afdbb17eaa 100644 --- a/app/models/site_setting.rb +++ b/app/models/site_setting.rb @@ -157,7 +157,7 @@ end # Table name: site_settings # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # data_type :integer not null # value :text # created_at :datetime not null diff --git a/app/models/stylesheet_cache.rb b/app/models/stylesheet_cache.rb index 08b98c30859..0d318ce0db0 100644 --- a/app/models/stylesheet_cache.rb +++ b/app/models/stylesheet_cache.rb @@ -43,11 +43,11 @@ end # Table name: stylesheet_cache # # id :integer not null, primary key -# target :string not null -# digest :string not null +# target :string(255) not null +# digest :string(255) not null # content :text not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # theme_id :integer default(-1), not null # source_map :text # diff --git a/app/models/tag.rb b/app/models/tag.rb index 60f18572717..7d5b4f4139a 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -73,8 +73,8 @@ end # id :integer not null, primary key # name :string not null # topic_count :integer default(0), not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/tag_group.rb b/app/models/tag_group.rb index 278bc0e70e9..772d9036272 100644 --- a/app/models/tag_group.rb +++ b/app/models/tag_group.rb @@ -29,8 +29,8 @@ end # # id :integer not null, primary key # name :string not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # parent_tag_id :integer # one_per_topic :boolean default(FALSE) # diff --git a/app/models/tag_group_membership.rb b/app/models/tag_group_membership.rb index 3bc5610e278..76e9be22c36 100644 --- a/app/models/tag_group_membership.rb +++ b/app/models/tag_group_membership.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # tag_id :integer not null # tag_group_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/tag_user.rb b/app/models/tag_user.rb index d54b787c405..52db737cb5e 100644 --- a/app/models/tag_user.rb +++ b/app/models/tag_user.rb @@ -161,8 +161,8 @@ end # tag_id :integer not null # user_id :integer not null # notification_level :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/theme.rb b/app/models/theme.rb index 280fa6847f6..5fc90241d9b 100644 --- a/app/models/theme.rb +++ b/app/models/theme.rb @@ -295,9 +295,9 @@ end # Table name: themes # # id :integer not null, primary key -# name :string not null +# name :string(255) not null # user_id :integer not null -# key :string not null +# key :string(255) not null # created_at :datetime not null # updated_at :datetime not null # compiler_version :integer default(0), not null diff --git a/app/models/theme_field.rb b/app/models/theme_field.rb index 4178ce45d40..761a2eefd93 100644 --- a/app/models/theme_field.rb +++ b/app/models/theme_field.rb @@ -160,8 +160,8 @@ end # name :string(30) not null # value :text not null # value_baked :text -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # compiler_version :integer default(0), not null # error :string # upload_id :integer diff --git a/app/models/topic.rb b/app/models/topic.rb index 0476035f1ac..8d4fd350dfb 100644 --- a/app/models/topic.rb +++ b/app/models/topic.rb @@ -1300,7 +1300,7 @@ end # Table name: topics # # id :integer not null, primary key -# title :string not null +# title :string(255) not null # last_posted_at :datetime # created_at :datetime not null # updated_at :datetime not null @@ -1315,7 +1315,7 @@ end # avg_time :integer # deleted_at :datetime # highest_post_number :integer default(0), not null -# image_url :string +# image_url :string(255) # like_count :integer default(0), not null # incoming_link_count :integer default(0), not null # category_id :integer @@ -1326,15 +1326,15 @@ end # bumped_at :datetime not null # has_summary :boolean default(FALSE), not null # vote_count :integer default(0), not null -# archetype :string default("regular"), not null +# archetype :string(255) default("regular"), not null # featured_user4_id :integer # notify_moderators_count :integer default(0), not null # spam_count :integer default(0), not null # pinned_at :datetime # score :float # percent_rank :float default(1.0), not null -# subtype :string -# slug :string +# subtype :string(255) +# slug :string(255) # deleted_by_id :integer # participant_count :integer default(1) # word_count :integer @@ -1350,7 +1350,7 @@ end # idx_topics_front_page (deleted_at,visible,archetype,category_id,id) # idx_topics_user_id_deleted_at (user_id) # idxtopicslug (slug) -# index_topics_on_bumped_at (bumped_at) +# index_forum_threads_on_bumped_at (bumped_at) # index_topics_on_created_at_and_visible (created_at,visible) # index_topics_on_id_and_deleted_at (id,deleted_at) # index_topics_on_lower_title (lower((title)::text)) diff --git a/app/models/topic_link.rb b/app/models/topic_link.rb index da635aeb998..4c1b7fca889 100644 --- a/app/models/topic_link.rb +++ b/app/models/topic_link.rb @@ -285,16 +285,16 @@ end # reflection :boolean default(FALSE) # clicks :integer default(0), not null # link_post_id :integer -# title :string +# title :string(255) # crawled_at :datetime # quote :boolean default(FALSE), not null # extension :string(10) # # Indexes # -# index_topic_links_on_extension (extension) -# index_topic_links_on_link_post_id_and_reflection (link_post_id,reflection) -# index_topic_links_on_post_id (post_id) -# index_topic_links_on_topic_id (topic_id) -# unique_post_links (topic_id,post_id,url) UNIQUE +# index_forum_thread_links_on_forum_thread_id (topic_id) +# index_forum_thread_links_on_forum_thread_id_and_post_id_and_url (topic_id,post_id,url) UNIQUE +# index_topic_links_on_extension (extension) +# index_topic_links_on_link_post_id_and_reflection (link_post_id,reflection) +# index_topic_links_on_post_id (post_id) # diff --git a/app/models/topic_link_click.rb b/app/models/topic_link_click.rb index 02b575df480..85168975a51 100644 --- a/app/models/topic_link_click.rb +++ b/app/models/topic_link_click.rb @@ -112,5 +112,5 @@ end # # Indexes # -# by_link (topic_link_id) +# index_forum_thread_link_clicks_on_forum_thread_link_id (topic_link_id) # diff --git a/app/models/topic_search_data.rb b/app/models/topic_search_data.rb index ddf065327be..641d79246c6 100644 --- a/app/models/topic_search_data.rb +++ b/app/models/topic_search_data.rb @@ -8,7 +8,7 @@ end # # topic_id :integer not null, primary key # raw_data :text -# locale :string not null +# locale :string(255) not null # search_data :tsvector # version :integer default(0) # diff --git a/app/models/topic_tag.rb b/app/models/topic_tag.rb index e96028f5fed..f8dc3cfee01 100644 --- a/app/models/topic_tag.rb +++ b/app/models/topic_tag.rb @@ -10,8 +10,8 @@ end # id :integer not null, primary key # topic_id :integer not null # tag_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/topic_timer.rb b/app/models/topic_timer.rb index 39f882dbafa..160f6c40a7d 100644 --- a/app/models/topic_timer.rb +++ b/app/models/topic_timer.rb @@ -157,8 +157,8 @@ end # based_on_last_post :boolean default(FALSE), not null # deleted_at :datetime # deleted_by_id :integer -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # category_id :integer # public_type :boolean default(TRUE) # diff --git a/app/models/topic_user.rb b/app/models/topic_user.rb index f620c4648a4..1d5618fbaf2 100644 --- a/app/models/topic_user.rb +++ b/app/models/topic_user.rb @@ -474,6 +474,6 @@ end # # Indexes # -# index_topic_users_on_topic_id_and_user_id (topic_id,user_id) UNIQUE -# index_topic_users_on_user_id_and_topic_id (user_id,topic_id) UNIQUE +# index_forum_thread_users_on_forum_thread_id_and_user_id (topic_id,user_id) UNIQUE +# index_topic_users_on_user_id_and_topic_id (user_id,topic_id) UNIQUE # diff --git a/app/models/twitter_user_info.rb b/app/models/twitter_user_info.rb index 0927c009ae9..42d4f4d83cf 100644 --- a/app/models/twitter_user_info.rb +++ b/app/models/twitter_user_info.rb @@ -8,7 +8,7 @@ end # # id :integer not null, primary key # user_id :integer not null -# screen_name :string not null +# screen_name :string(255) not null # twitter_user_id :integer not null # created_at :datetime not null # updated_at :datetime not null diff --git a/app/models/unsubscribe_key.rb b/app/models/unsubscribe_key.rb index 967d8f34a13..6cc8b7f25f4 100644 --- a/app/models/unsubscribe_key.rb +++ b/app/models/unsubscribe_key.rb @@ -30,8 +30,8 @@ end # # key :string(64) not null, primary key # user_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # unsubscribe_key_type :string # topic_id :integer # post_id :integer diff --git a/app/models/upload.rb b/app/models/upload.rb index b52b7437ecf..4d2e396a064 100644 --- a/app/models/upload.rb +++ b/app/models/upload.rb @@ -156,11 +156,11 @@ end # # id :integer not null, primary key # user_id :integer not null -# original_filename :string not null +# original_filename :string(255) not null # filesize :integer not null # width :integer # height :integer -# url :string not null +# url :string(255) not null # created_at :datetime not null # updated_at :datetime not null # sha1 :string(40) diff --git a/app/models/user.rb b/app/models/user.rb index 65e58f600f7..abb6313e07c 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1145,7 +1145,7 @@ end # username :string(60) not null # created_at :datetime not null # updated_at :datetime not null -# name :string +# name :string(255) # seen_notification_id :integer default(0), not null # last_posted_at :datetime # password_hash :string(64) @@ -1167,15 +1167,13 @@ end # flag_level :integer default(0), not null # ip_address :inet # moderator :boolean default(FALSE) -# title :string +# title :string(255) # uploaded_avatar_id :integer -# locale :string(10) # primary_group_id :integer +# locale :string(10) # registration_ip_address :inet -# trust_level_locked :boolean default(FALSE), not null # staged :boolean default(FALSE), not null # first_seen_at :datetime -# blizzard_avatar :string # silenced_till :datetime # group_locked_trust_level :integer # manual_locked_trust_level :integer diff --git a/app/models/user_action.rb b/app/models/user_action.rb index b65f207af36..7318983f039 100644 --- a/app/models/user_action.rb +++ b/app/models/user_action.rb @@ -412,9 +412,9 @@ end # # Indexes # -# idx_unique_rows (action_type,user_id,target_topic_id,target_post_id,acting_user_id) UNIQUE -# idx_user_actions_speed_up_user_all (user_id,created_at,action_type) -# index_user_actions_on_acting_user_id (acting_user_id) -# index_user_actions_on_target_post_id (target_post_id) -# index_user_actions_on_user_id_and_action_type (user_id,action_type) +# idx_unique_rows (action_type,user_id,target_topic_id,target_post_id,acting_user_id) UNIQUE +# idx_user_actions_speed_up_user_all (user_id,created_at,action_type) +# index_actions_on_acting_user_id (acting_user_id) +# index_actions_on_user_id_and_action_type (user_id,action_type) +# index_user_actions_on_target_post_id (target_post_id) # diff --git a/app/models/user_api_key.rb b/app/models/user_api_key.rb index dc1edca2d60..39f8d4a80f9 100644 --- a/app/models/user_api_key.rb +++ b/app/models/user_api_key.rb @@ -70,8 +70,8 @@ end # key :string not null # application_name :string not null # push_url :string -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # revoked_at :datetime # scopes :text default([]), not null, is an Array # diff --git a/app/models/user_archived_message.rb b/app/models/user_archived_message.rb index 556667e3f79..36c3ccd1ac4 100644 --- a/app/models/user_archived_message.rb +++ b/app/models/user_archived_message.rb @@ -37,8 +37,8 @@ end # id :integer not null, primary key # user_id :integer not null # topic_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/user_auth_token.rb b/app/models/user_auth_token.rb index 045fc2f9d43..5597d523679 100644 --- a/app/models/user_auth_token.rb +++ b/app/models/user_auth_token.rb @@ -183,8 +183,8 @@ end # legacy :boolean default(FALSE), not null # client_ip :inet # rotated_at :datetime not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # seen_at :datetime # # Indexes diff --git a/app/models/user_badge.rb b/app/models/user_badge.rb index 53979ec9cf8..71a065e0e0b 100644 --- a/app/models/user_badge.rb +++ b/app/models/user_badge.rb @@ -49,5 +49,4 @@ end # index_user_badges_on_badge_id_and_user_id (badge_id,user_id) # index_user_badges_on_badge_id_and_user_id_and_post_id (badge_id,user_id,post_id) UNIQUE # index_user_badges_on_badge_id_and_user_id_and_seq (badge_id,user_id,seq) UNIQUE -# index_user_badges_on_user_id (user_id) # diff --git a/app/models/user_email.rb b/app/models/user_email.rb index 2186e6522ee..426d2fe8289 100644 --- a/app/models/user_email.rb +++ b/app/models/user_email.rb @@ -37,8 +37,8 @@ end # user_id :integer not null # email :string(513) not null # primary :boolean default(FALSE), not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/user_export.rb b/app/models/user_export.rb index 34d8fa7ed94..20269d9b926 100644 --- a/app/models/user_export.rb +++ b/app/models/user_export.rb @@ -26,8 +26,8 @@ end # Table name: user_exports # # id :integer not null, primary key -# file_name :string not null +# file_name :string(255) not null # user_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # diff --git a/app/models/user_field.rb b/app/models/user_field.rb index 77c1f3383de..6183f63401a 100644 --- a/app/models/user_field.rb +++ b/app/models/user_field.rb @@ -16,12 +16,12 @@ end # Table name: user_fields # # id :integer not null, primary key -# name :string not null -# field_type :string not null -# created_at :datetime not null -# updated_at :datetime not null +# name :string(255) not null +# field_type :string(255) not null +# created_at :datetime +# updated_at :datetime # editable :boolean default(FALSE), not null -# description :string not null +# description :string(255) not null # required :boolean default(TRUE), not null # show_on_profile :boolean default(FALSE), not null # position :integer default(0) diff --git a/app/models/user_field_option.rb b/app/models/user_field_option.rb index a4412553425..2b3036fa40d 100644 --- a/app/models/user_field_option.rb +++ b/app/models/user_field_option.rb @@ -7,7 +7,7 @@ end # # id :integer not null, primary key # user_field_id :integer not null -# value :string not null -# created_at :datetime not null -# updated_at :datetime not null +# value :string(255) not null +# created_at :datetime +# updated_at :datetime # diff --git a/app/models/user_history.rb b/app/models/user_history.rb index 7c24db82c13..d2f7f25a947 100644 --- a/app/models/user_history.rb +++ b/app/models/user_history.rb @@ -176,23 +176,23 @@ end # details :text # created_at :datetime not null # updated_at :datetime not null -# context :string -# ip_address :string -# email :string +# context :string(255) +# ip_address :string(255) +# email :string(255) # subject :text # previous_value :text # new_value :text # topic_id :integer # admin_only :boolean default(FALSE) # post_id :integer -# custom_type :string +# custom_type :string(255) # category_id :integer # # Indexes # +# index_staff_action_logs_on_action_and_id (action,id) +# index_staff_action_logs_on_subject_and_id (subject,id) +# index_staff_action_logs_on_target_user_id_and_id (target_user_id,id) # index_user_histories_on_acting_user_id_and_action_and_id (acting_user_id,action,id) -# index_user_histories_on_action_and_id (action,id) # index_user_histories_on_category_id (category_id) -# index_user_histories_on_subject_and_id (subject,id) -# index_user_histories_on_target_user_id_and_id (target_user_id,id) # diff --git a/app/models/user_open_id.rb b/app/models/user_open_id.rb index 188a04ef150..183f2414823 100644 --- a/app/models/user_open_id.rb +++ b/app/models/user_open_id.rb @@ -11,8 +11,8 @@ end # # id :integer not null, primary key # user_id :integer not null -# email :string not null -# url :string not null +# email :string(255) not null +# url :string(255) not null # created_at :datetime not null # updated_at :datetime not null # active :boolean not null diff --git a/app/models/user_profile.rb b/app/models/user_profile.rb index 6dfd6855d63..1d07636a507 100644 --- a/app/models/user_profile.rb +++ b/app/models/user_profile.rb @@ -122,12 +122,12 @@ end # Table name: user_profiles # # user_id :integer not null, primary key -# location :string -# website :string +# location :string(255) +# website :string(255) # bio_raw :text # bio_cooked :text -# profile_background :string(255) # dismissed_banner_key :integer +# profile_background :string(255) # bio_cooked_version :integer # badge_granted_title :boolean default(FALSE) # card_background :string(255) diff --git a/app/models/user_warning.rb b/app/models/user_warning.rb index 612406ac0e9..dd89c7f9957 100644 --- a/app/models/user_warning.rb +++ b/app/models/user_warning.rb @@ -12,8 +12,8 @@ end # topic_id :integer not null # user_id :integer not null # created_by_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/watched_word.rb b/app/models/watched_word.rb index 3c4ae827ce0..d9af0071de1 100644 --- a/app/models/watched_word.rb +++ b/app/models/watched_word.rb @@ -59,8 +59,8 @@ end # id :integer not null, primary key # word :string not null # action :integer not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes # diff --git a/app/models/web_hook.rb b/app/models/web_hook.rb index 2964e1a4357..e3335e02043 100644 --- a/app/models/web_hook.rb +++ b/app/models/web_hook.rb @@ -62,6 +62,6 @@ end # wildcard_web_hook :boolean default(FALSE), not null # verify_certificate :boolean default(TRUE), not null # active :boolean default(FALSE), not null -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # diff --git a/app/models/web_hook_event.rb b/app/models/web_hook_event.rb index 204efba8aaf..dc3e56d28ba 100644 --- a/app/models/web_hook_event.rb +++ b/app/models/web_hook_event.rb @@ -36,8 +36,8 @@ end # response_headers :string # response_body :text # duration :integer default(0) -# created_at :datetime not null -# updated_at :datetime not null +# created_at :datetime +# updated_at :datetime # # Indexes #