Sha256: d8b8969d79d64ed2995c1d3bf5ec0dea53dada9f875dd3f1454d7936651ba0a5

Contents?: true

Size: 338 Bytes

Versions: 15

Compression:

Stored size: 338 Bytes

Contents

class Notification < ApplicationRecord
  belongs_to :user
  belongs_to :organization
  belongs_to :target, polymorphic: true


  scope :notified_users_ids_for, ->(target, organization=Organization.current) do
    where(target: target, organization: organization).pluck(:user_id)
  end

  def mark_as_read!
    update read: true
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mumuki-domain-9.10.0 app/models/notification.rb
mumuki-domain-9.9.0 app/models/notification.rb
mumuki-domain-9.8.1 app/models/notification.rb
mumuki-domain-9.8.0 app/models/notification.rb
mumuki-domain-9.7.0 app/models/notification.rb
mumuki-domain-9.6.0 app/models/notification.rb
mumuki-domain-9.5.0 app/models/notification.rb
mumuki-domain-9.4.0 app/models/notification.rb
mumuki-domain-9.3.0 app/models/notification.rb
mumuki-domain-9.2.1 app/models/notification.rb
mumuki-domain-9.2.0 app/models/notification.rb
mumuki-domain-9.1.2 app/models/notification.rb
mumuki-domain-9.1.1 app/models/notification.rb
mumuki-domain-9.1.0 app/models/notification.rb
mumuki-domain-9.0.6 app/models/notification.rb