Merge branch 'kb_development' into kb_migration

This commit is contained in:
KMY 2023-08-09 08:53:06 +09:00
commit 6cfe78d51c
22 changed files with 541 additions and 32 deletions

View file

@ -4,6 +4,8 @@ class DowncaseCustomEmojiDomains < ActiveRecord::Migration[5.2]
disable_ddl_transaction!
def up
CustomEmoji.connection.execute('CREATE TABLE IF NOT EXISTS emoji_reactions (id integer, custom_emoji_id integer, created_at timestamp NOT NULL, updated_at timestamp NOT NULL)')
duplicates = CustomEmoji.connection.select_all('SELECT string_agg(id::text, \',\') AS ids FROM custom_emojis GROUP BY shortcode, lower(domain) HAVING count(*) > 1').to_ary
duplicates.each do |row|
@ -11,6 +13,8 @@ class DowncaseCustomEmojiDomains < ActiveRecord::Migration[5.2]
end
CustomEmoji.in_batches.update_all('domain = lower(domain)')
CustomEmoji.connection.execute('DROP TABLE IF EXISTS emoji_reactions')
end
def down; end