Parcourir la source

Add unread notification scope. (#41)

* Add unread notification scope.

* Add Recent Scope to Notifications
darkrubyist il y a 6 ans
Parent
commit
716ca1f51c
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  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)