瀏覽代碼

Add unread notification scope. (#41)

* Add unread notification scope.

* Add Recent Scope to Notifications
darkrubyist 6 年之前
父節點
當前提交
716ca1f51c
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      app/models/notification.rb

+ 3 - 0
app/models/notification.rb

@@ -2,6 +2,9 @@ class Notification < ApplicationRecord
   belongs_to :recipient, class_name: "User"
   belongs_to :actor, class_name: "User"
   belongs_to :notifiable, polymorphic: true
+  
+  scope :unread, -> { where(read_at: nil) }
+  scope :recent, -> { order(created_at: :desc) }.limit(5)
 
   def self.post(to:, from:, action:, notifiable:)
     recipients = Array.wrap(to)