scinote-web/app/models/user_notification.rb

16 lines
422 B
Ruby
Raw Normal View History

class UserNotification < ActiveRecord::Base
belongs_to :user
belongs_to :notification
2016-09-28 22:03:52 +08:00
2016-09-29 20:49:58 +08:00
def self.recent_notifications(user)
Notification.joins(:user_notifications)
.where('user_notifications.user_id = ?', user.id)
.order(created_at: :DESC)
.limit(10)
2016-09-28 22:03:52 +08:00
end
2016-09-29 20:49:58 +08:00
def self.unseen_notification(user)
where('user_id = ? AND checked = false', user.id).count
2016-09-28 22:03:52 +08:00
end
end