5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-28 14:26:21 +00:00
panel/db/migrate/20240318183846_fix_duplicate_objects.rb
2024-05-02 16:05:35 -03:00

15 lines
487 B
Ruby

# frozen_string_literal: true
# De alguna forma se guardaron objetos duplicados!
class FixDuplicateObjects < ActiveRecord::Migration[6.1]
def up
ActivityPub::Object.group(:uri).count.select { |_, v| v > 1 }.each_key do |uri|
objects = ActivityPub::Object.where(uri: uri)
deleted_ids = objects[1..].map(&:delete).map(&:id)
ActivityPub.where(object_id: deleted_ids).update_all(object_id: objects.first.id, updated_at: Time.now)
end
end
def down; end
end