Class: Thredded::Workgroup::MarkAllTopicsReadJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
app/jobs/thredded/workgroup/mark_all_topics_read_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(user) ⇒ Object



6
7
8
9
10
# File 'app/jobs/thredded/workgroup/mark_all_topics_read_job.rb', line 6

def perform(user)
  ::Thredded::Topic.unread(user).each do |topic|
    ::Thredded::UserTopicReadState.touch!(user.id, topic.last_post)
  end
end