FEATURE: More digest email frequency options. Digests can be sent as often as every 30 minutes.

This commit is contained in:
Neil Lalonde
2016-03-02 15:26:27 -05:00
parent be257225b6
commit c1aea91d63
15 changed files with 47 additions and 26 deletions

View File

@@ -0,0 +1,13 @@
class RenameDigestAfterDaysToDigestAfterMinutes < ActiveRecord::Migration
def up
rename_column :user_options, :digest_after_days, :digest_after_minutes
execute "UPDATE user_options SET digest_after_minutes = digest_after_minutes * 1440 WHERE digest_after_minutes IS NOT NULL"
execute "UPDATE site_settings SET value = value::integer * 1440 WHERE name = 'default_email_digest_frequency' AND value IS NOT NULL"
end
def down
rename_column :user_options, :digest_after_minutes, :digest_after_days
execute "UPDATE user_options SET digest_after_days = digest_after_days / 1440 WHERE digest_after_days IS NOT NULL"
execute "UPDATE site_settings SET value = value::integer / 1440 WHERE name = 'default_email_digest_frequency' AND value IS NOT NULL"
end
end