# == Schema Information
#
# Table name: system_notifications
#
#  id          :integer          not null, primary key
#  subject     :string(255)
#  sub_subject :string(255)
#  content     :text(65535)
#  is_top      :boolean
#  created_at  :datetime         not null
#  updated_at  :datetime         not null
#

class SystemNotification < ApplicationRecord

  default_scope { order(created_at: :desc)}

  has_many :system_notification_histories
  has_many :users, through: :system_notification_histories

  scope :is_top, lambda { where(is_top: true) }

  def read_member?(user_id)
    self.system_notification_histories.where(user_id: user_id).present? ? true : false
  end

end
