Merge branch 'kb_development' into kb_migration
This commit is contained in:
commit
80d50f1656
61 changed files with 2307 additions and 164 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
7
app/models/antenna_feed.rb
Normal file
7
app/models/antenna_feed.rb
Normal file
|
@ -0,0 +1,7 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
class AntennaFeed < Feed
|
||||
def initialize(antenna)
|
||||
super(:antenna, antenna.id)
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue