forked from Gitlink/forgeplus
28 lines
681 B
Ruby
28 lines
681 B
Ruby
# == 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
|