16 lines
342 B
Ruby
16 lines
342 B
Ruby
# frozen_string_literal: true
|
|
|
|
class PostVersionPolicy < ApplicationPolicy
|
|
def undo?
|
|
unbanned? && record.version > 1 && record.post.present? && policy(record.post).visible?
|
|
end
|
|
|
|
def can_mass_undo?
|
|
user.is_builder?
|
|
end
|
|
|
|
def api_attributes
|
|
super + [:obsolete_added_tags, :obsolete_removed_tags, :unchanged_tags]
|
|
end
|
|
end
|