# frozen_string_literal: true

class ShelvedNotification < ActiveRecord::Base
  self.ignored_columns = [
    :old_notification_id, # TODO: Remove once 20240829140226_drop_old_notification_id_columns has been promoted to pre-deploy
  ]

  belongs_to :notification

  def process
    NotificationEmailer.process_notification(notification, no_delay: true)
  end
end

# == Schema Information
#
# Table name: shelved_notifications
#
#  id              :bigint           not null, primary key
#  notification_id :bigint           not null
#
# Indexes
#
#  index_shelved_notifications_on_notification_id  (notification_id)
#