mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Support an end date for user silencing
This commit is contained in:
@@ -18,6 +18,7 @@ class AdminDetailedUserSerializer < AdminUserSerializer
|
||||
:can_be_anonymized,
|
||||
:suspend_reason,
|
||||
:suspended_till,
|
||||
:silence_reason,
|
||||
:primary_group_id,
|
||||
:badge_count,
|
||||
:warnings_received_count,
|
||||
@@ -29,6 +30,7 @@ class AdminDetailedUserSerializer < AdminUserSerializer
|
||||
has_one :approved_by, serializer: BasicUserSerializer, embed: :objects
|
||||
has_one :api_key, serializer: ApiKeySerializer, embed: :objects
|
||||
has_one :suspended_by, serializer: BasicUserSerializer, embed: :objects
|
||||
has_one :silenced_by, serializer: BasicUserSerializer, embed: :objects
|
||||
has_one :tl3_requirements, serializer: TrustLevel3RequirementsSerializer, embed: :objects
|
||||
has_many :groups, embed: :object, serializer: BasicGroupSerializer
|
||||
|
||||
@@ -72,6 +74,14 @@ class AdminDetailedUserSerializer < AdminUserSerializer
|
||||
object.suspend_record.try(:acting_user)
|
||||
end
|
||||
|
||||
def silence_reason
|
||||
object.silence_reason
|
||||
end
|
||||
|
||||
def silenced_by
|
||||
object.silenced_record.try(:acting_user)
|
||||
end
|
||||
|
||||
def include_tl3_requirements?
|
||||
object.has_trust_level?(TrustLevel[2])
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user