Feature: Add new notification settings for user (#569)

Added new notification settings API for user 

Co-authored-by: Sojan Jose <sojan@pepalo.com>
This commit is contained in:
Sony Mathew
2020-02-29 20:41:09 +05:30
committed by GitHub
parent bbd9968d4b
commit 7f26b34b15
15 changed files with 418 additions and 224 deletions

View File

@@ -0,0 +1,22 @@
class AddNotificationSettings < ActiveRecord::Migration[6.0]
def change
create_table :notification_settings do |t|
t.integer :account_id
t.integer :user_id
t.integer :email_flags, null: false, default: 0
t.timestamps
end
add_index :notification_settings, [:account_id, :user_id], unique: true, name: 'by_account_user'
::User.find_in_batches do |users_batch|
users_batch.each do |user|
user_notification_setting = user.notification_settings.new(account_id: user.account_id)
user_notification_setting.conversation_creation = false
user_notification_setting.conversation_assignment = true
user_notification_setting.save!
end
end
end
end