Merge branch 'kb_development' into kb_migration

This commit is contained in:
KMY 2023-08-20 08:35:42 +09:00
commit 80d50f1656
61 changed files with 2307 additions and 164 deletions

View file

@ -24,6 +24,7 @@
# exclude_tags :jsonb
# stl :boolean default(FALSE), not null
# ignore_reblog :boolean default(FALSE), not null
# insert_feeds :boolean default(FALSE), not null
#
class Antenna < ApplicationRecord
include Expireable
@ -33,6 +34,7 @@ class Antenna < ApplicationRecord
has_many :antenna_domains, inverse_of: :antenna, dependent: :destroy
has_many :antenna_tags, inverse_of: :antenna, dependent: :destroy
has_many :antenna_accounts, inverse_of: :antenna, dependent: :destroy
has_many :accounts, through: :antenna_accounts
belongs_to :account
belongs_to :list, optional: true

View file

@ -13,4 +13,10 @@
#
class AntennaDomain < ApplicationRecord
belongs_to :antenna
validate :duplicate_domain
def duplicate_domain
raise Mastodon::ValidationError, I18n.t('antennas.errors.duplicate_domain') if AntennaDomain.exists?(antenna_id: antenna_id, name: name, exclude: exclude)
end
end

View file

@ -0,0 +1,7 @@
# frozen_string_literal: true
class AntennaFeed < Feed
def initialize(antenna)
super(:antenna, antenna.id)
end
end