mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 02:40:53 -06:00
This reverts commit 755ff43dc1
.
This commit is contained in:
parent
e2ceea8815
commit
378faf060d
@ -3,6 +3,12 @@
|
||||
class Category < ActiveRecord::Base
|
||||
RESERVED_SLUGS = ["none"]
|
||||
|
||||
self.ignored_columns = [
|
||||
:suppress_from_latest, # TODO(2020-11-18): remove
|
||||
:required_tag_group_id, # TODO(2023-04-01): remove
|
||||
:min_tags_from_required_group, # TODO(2023-04-01): remove
|
||||
]
|
||||
|
||||
include Searchable
|
||||
include Positionable
|
||||
include HasCustomFields
|
||||
|
@ -1,6 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class DirectoryColumn < ActiveRecord::Base
|
||||
# TODO(2021-06-18): Remove automatic column
|
||||
self.ignored_columns = ["automatic"]
|
||||
self.inheritance_column = nil
|
||||
|
||||
enum type: { automatic: 0, user_field: 1, plugin: 2 }, _scopes: false
|
||||
|
@ -40,6 +40,9 @@ class EmailToken < ActiveRecord::Base
|
||||
end
|
||||
end
|
||||
|
||||
# TODO(2022-01-01): Remove
|
||||
self.ignored_columns = %w[token]
|
||||
|
||||
def self.scopes
|
||||
@scopes ||= Enum.new(signup: 1, password_reset: 2, email_login: 3, email_update: 4)
|
||||
end
|
||||
|
@ -10,6 +10,9 @@ class EmbeddableHost < ActiveRecord::Base
|
||||
self.host.sub!(%r{/.*\z}, "")
|
||||
end
|
||||
|
||||
# TODO(2021-07-23): Remove
|
||||
self.ignored_columns = ["path_whitelist"]
|
||||
|
||||
def self.record_for_url(uri)
|
||||
if uri.is_a?(String)
|
||||
uri =
|
||||
|
@ -3,6 +3,9 @@
|
||||
require "net/imap"
|
||||
|
||||
class Group < ActiveRecord::Base
|
||||
# TODO(2021-05-26): remove
|
||||
self.ignored_columns = %w[flair_url]
|
||||
|
||||
include HasCustomFields
|
||||
include AnonCacheInvalidator
|
||||
include HasDestroyedWebHook
|
||||
|
@ -13,6 +13,9 @@ class Invite < ActiveRecord::Base
|
||||
include RateLimiter::OnCreateRecord
|
||||
include Trashable
|
||||
|
||||
# TODO(2021-05-22): remove
|
||||
self.ignored_columns = %w[user_id redeemed_at]
|
||||
|
||||
BULK_INVITE_EMAIL_LIMIT = 200
|
||||
DOMAIN_REGEX =
|
||||
/\A(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)+([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])\z/
|
||||
|
@ -10,6 +10,11 @@ class Post < ActiveRecord::Base
|
||||
include HasCustomFields
|
||||
include LimitedEdit
|
||||
|
||||
self.ignored_columns = [
|
||||
"avg_time", # TODO(2021-01-04): remove
|
||||
"image_url", # TODO(2021-06-01): remove
|
||||
]
|
||||
|
||||
cattr_accessor :plugin_permitted_create_params, :plugin_permitted_update_params
|
||||
self.plugin_permitted_create_params = {}
|
||||
self.plugin_permitted_update_params = {}
|
||||
|
@ -5,6 +5,10 @@ class Tag < ActiveRecord::Base
|
||||
include HasDestroyedWebHook
|
||||
include HasSanitizableFields
|
||||
|
||||
self.ignored_columns = [
|
||||
"topic_count", # TODO(tgxworld): Remove on 1 July 2023
|
||||
]
|
||||
|
||||
RESERVED_TAGS = [
|
||||
"none",
|
||||
"constructor", # prevents issues with javascript's constructor of objects
|
||||
|
@ -15,6 +15,11 @@ class Topic < ActiveRecord::Base
|
||||
|
||||
EXTERNAL_ID_MAX_LENGTH = 50
|
||||
|
||||
self.ignored_columns = [
|
||||
"avg_time", # TODO(2021-01-04): remove
|
||||
"image_url", # TODO(2021-06-01): remove
|
||||
]
|
||||
|
||||
def_delegator :featured_users, :user_ids, :featured_user_ids
|
||||
def_delegator :featured_users, :choose, :feature_topic_users
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class TopicUser < ActiveRecord::Base
|
||||
self.ignored_columns = [
|
||||
:highest_seen_post_number, # Remove after 01 Jan 2022
|
||||
]
|
||||
|
||||
belongs_to :user
|
||||
belongs_to :topic
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class UserApiKey < ActiveRecord::Base
|
||||
self.ignored_columns = [
|
||||
"scopes", # TODO(2020-12-18): remove
|
||||
]
|
||||
|
||||
REVOKE_MATCHER = RouteMatcher.new(actions: "user_api_keys#revoke", methods: :post, params: [:id])
|
||||
|
||||
belongs_to :user
|
||||
|
@ -13,6 +13,11 @@ class UserOption < ActiveRecord::Base
|
||||
# 8 => reserved for "hot"
|
||||
}
|
||||
|
||||
self.ignored_columns = [
|
||||
"disable_jump_reply", # Remove once 20210706091905 is promoted from post_deploy to regular migration
|
||||
"sidebar_list_destination", # TODO(osama): Remove in January 2024
|
||||
]
|
||||
|
||||
self.primary_key = :user_id
|
||||
belongs_to :user
|
||||
before_create :set_defaults
|
||||
|
@ -1,6 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class UserProfile < ActiveRecord::Base
|
||||
# TODO Remove `badge_granted_title` after 2023-09-01
|
||||
self.ignored_columns = ["badge_granted_title"]
|
||||
|
||||
BAKED_VERSION = 1
|
||||
|
||||
belongs_to :user, inverse_of: :user_profile
|
||||
|
@ -3,6 +3,9 @@ class UserStat < ActiveRecord::Base
|
||||
belongs_to :user
|
||||
after_save :trigger_badges
|
||||
|
||||
# TODO(2021-05-13): Remove
|
||||
self.ignored_columns = ["topic_reply_count"]
|
||||
|
||||
def self.ensure_consistency!(last_seen = 1.hour.ago)
|
||||
reset_bounce_scores
|
||||
update_distinct_badge_count
|
||||
|
Loading…
Reference in New Issue
Block a user