mirror of
https://github.com/lunaisnotaboy/mastodon.git
synced 2024-09-10 12:18:10 +00:00
All the migrations have been updated to use BIGINTs for ID fields in the DB, but ActiveRecord needs to be told to treat those values as BIGINT as well. This PR does that.
28 lines
642 B
Ruby
28 lines
642 B
Ruby
# frozen_string_literal: true
|
|
# == Schema Information
|
|
#
|
|
# Table name: account_domain_blocks
|
|
#
|
|
# domain :string
|
|
# created_at :datetime not null
|
|
# updated_at :datetime not null
|
|
# account_id :bigint
|
|
# id :bigint not null, primary key
|
|
#
|
|
|
|
class AccountDomainBlock < ApplicationRecord
|
|
include Paginable
|
|
|
|
belongs_to :account, required: true
|
|
validates :domain, presence: true, uniqueness: { scope: :account_id }
|
|
|
|
after_create :remove_blocking_cache
|
|
after_destroy :remove_blocking_cache
|
|
|
|
private
|
|
|
|
def remove_blocking_cache
|
|
Rails.cache.delete("exclude_domains_for:#{account_id}")
|
|
end
|
|
end
|