Skip to content

Commit

Permalink
Also process deleted records
Browse files Browse the repository at this point in the history
  • Loading branch information
cavis committed May 9, 2024
1 parent 3539a32 commit 70e81c2
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions db/migrate/20240509152442_remove_keywords.rb
Expand Up @@ -16,7 +16,7 @@ def up
add_index :episodes, :categories_tmp, using: "gin"

pod_count = 0
Podcast.where("categories != '[]' OR keywords != '[]'").find_each do |p|
Podcast.with_deleted.where("categories != '[]' OR keywords != '[]'").find_each do |p|
pod_count += 1

# NOTE: for some reason, podcast keywords are comma-separated strings
Expand All @@ -30,7 +30,7 @@ def up
Rails.logger.info("combined categories/keywords for #{pod_count} podcasts")

ep_count = 0
Episode.where("categories != '[]' OR keywords != '[]'").find_each do |e|
Episode.with_deleted.where("categories != '[]' OR keywords != '[]'").find_each do |e|
ep_count += 1

cats = decode(e.categories)
Expand All @@ -56,13 +56,13 @@ def down
add_column :episodes, :categories_tmp, :text
add_column :episodes, :keywords, :text

Podcast.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |p|
Podcast.with_deleted.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |p|
ActiveRecord::Base.logger.silence do
p.update_column :categories_tmp, p.categories.to_json
end
end

Episode.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |e|
Episode.with_deleted.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |e|
ActiveRecord::Base.logger.silence do
e.update_column :categories_tmp, e.categories.to_json
end
Expand Down

0 comments on commit 70e81c2

Please sign in to comment.