discourse/db/post_migrate
Arpit Jalan eb9155f3fe
FEATURE: send max 200 emails every minute for bulk invites (#7875)
DEV: deprecate `invite.via_email` in favor of `invite.emailed_status`

This commit adds a new column `emailed_status` in `invites` table for
 tracking email sending status.
 0 - not required
 1 - pending
 2 - bulk pending
 3 - sending
 4 - sent

For normal email invites, invite record is created with emailed_status
 set to 'pending'.

When bulk invites are sent invite record is created with emailed_status
 set to 'bulk pending'.

For invites that generates link, invite record is created with
 emailed_status set to 'not required'.

When invite email is in queue emailed_status is updated to 'sending'

Once the email is sent via `InviteEmail` job the invite emailed_status
 is updated to 'sent'.
2019-07-19 11:29:12 +05:30
..
20180917024729_remove_superfluous_columns.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20180917034056_remove_superfluous_tables.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20181012123001_drop_group_locked_trust_level_from_user.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20181112013117_migrate_url_site_settings.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190103065652_remove_uploaded_meta_id_from_category.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190121203023_drop_queued_post_id_from_user_actions.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190123171817_drop_queued_posts.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190205104116_drop_unused_auth_tables.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190208144706_drop_unused_auth_tables_again.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190312194528_drop_email_user_options_columns.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
20190508141824_drop_claimed_by_id.rb Make rubocop happy. 2019-05-13 09:55:44 +08:00
20190716124050_remove_via_email_from_invite.rb FEATURE: send max 200 emails every minute for bulk invites (#7875) 2019-07-19 11:29:12 +05:30