discourse/db/migrate/20220316150247_reset_bookmarks_reminder_last_sent_at.rb
Bianca Nenciu 30f3e78834
FIX: Reset last sent for existent bookmarks (#16202)
The meaning of reminder_at and reminder_last_sent_at changed after
commit 6d422a8033fb31821203f2725a7fb667ef031e65. A bookmark reminder
will fire only if reminder_last_sent_at is null, but before that it
fired everytime reminder_at was set. This is no longer true because
sometimes reminder_at continues to exist even after a reminder fired.
2022-03-18 16:31:35 +02:00

16 lines
321 B
Ruby

# frozen_string_literal: true
class ResetBookmarksReminderLastSentAt < ActiveRecord::Migration[6.1]
def up
DB.exec <<~SQL
UPDATE bookmarks
SET reminder_last_sent_at = NULL
WHERE reminder_last_sent_at < reminder_at
SQL
end
def down
raise ActiveRecord::IrreversibleMigration
end
end