# == 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