소스 검색

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)