Sha256: 74803a1976223d888867df810293c565553476661ed3ff851127ea6d6fa48890

Contents?: true

Size: 708 Bytes

Versions: 20

Compression:

Stored size: 708 Bytes

Contents

# frozen_string_literal: true

module Thredded
  # The state of a user with regards to a messageboard, such as the last time the user was active (visited)
  # the messageboard.
  class MessageboardUser < ActiveRecord::Base
    belongs_to :messageboard,
               class_name:  'Thredded::Messageboard',
               foreign_key: :thredded_messageboard_id,
               inverse_of:  :messageboard_users
    belongs_to :user_detail,
               class_name: 'Thredded::UserDetail',
               foreign_key: :thredded_user_detail_id,
               inverse_of: :messageboard_users
    scope :recently_active, -> { where(arel_table[:last_seen_at].gt(Thredded.active_user_threshold.ago)) }
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
thredded-1.1.0 app/models/thredded/messageboard_user.rb
thredded-1.0.1 app/models/thredded/messageboard_user.rb
thredded-1.0.0 app/models/thredded/messageboard_user.rb
thredded-0.16.16 app/models/thredded/messageboard_user.rb
thredded-0.16.15 app/models/thredded/messageboard_user.rb
thredded-0.16.14 app/models/thredded/messageboard_user.rb
thredded-0.16.13 app/models/thredded/messageboard_user.rb
thredded-0.16.12 app/models/thredded/messageboard_user.rb
thredded-0.16.11 app/models/thredded/messageboard_user.rb
thredded-0.16.10 app/models/thredded/messageboard_user.rb
thredded-0.16.9 app/models/thredded/messageboard_user.rb
thredded-0.16.8 app/models/thredded/messageboard_user.rb
thredded-0.16.7 app/models/thredded/messageboard_user.rb
thredded-0.16.6 app/models/thredded/messageboard_user.rb
thredded-0.16.5 app/models/thredded/messageboard_user.rb
thredded-0.16.4 app/models/thredded/messageboard_user.rb
thredded-0.16.3 app/models/thredded/messageboard_user.rb
thredded-0.16.1 app/models/thredded/messageboard_user.rb
thredded-0.16.0 app/models/thredded/messageboard_user.rb
thredded-0.15.5 app/models/thredded/messageboard_user.rb