discourse-assign/lib/discourse_assign/notification_extension.rb

16 lines
405 B
Ruby

# frozen_string_literal: true
module DiscourseAssign
module NotificationExtension
extend ActiveSupport::Concern
prepended do
scope :assigned, -> { where(notification_type: Notification.types[:assigned]) }
scope :for_assignment,
->(assignment) do
assigned.where("((data::jsonb)->'assignment_id')::int IN (?)", assignment)
end
end
end
end