Add Reviewable
model concern (#31152)
This commit is contained in:
parent
2f0d0fc127
commit
7c26e5e4a1
8 changed files with 85 additions and 48 deletions
|
@ -89,6 +89,7 @@ class Account < ApplicationRecord
|
|||
include DomainMaterializable
|
||||
include DomainNormalizable
|
||||
include Paginable
|
||||
include Reviewable
|
||||
|
||||
enum :protocol, { ostatus: 0, activitypub: 1 }
|
||||
enum :suspension_origin, { local: 0, remote: 1 }, prefix: true
|
||||
|
@ -426,22 +427,6 @@ class Account < ApplicationRecord
|
|||
@synchronization_uri_prefix ||= "#{uri[URL_PREFIX_RE]}/"
|
||||
end
|
||||
|
||||
def requires_review?
|
||||
reviewed_at.nil?
|
||||
end
|
||||
|
||||
def reviewed?
|
||||
reviewed_at.present?
|
||||
end
|
||||
|
||||
def requested_review?
|
||||
requested_review_at.present?
|
||||
end
|
||||
|
||||
def requires_review_notification?
|
||||
requires_review? && !requested_review?
|
||||
end
|
||||
|
||||
class << self
|
||||
def readonly_attributes
|
||||
super - %w(statuses_count following_count followers_count)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue