20 lines
463 B
Ruby
20 lines
463 B
Ruby
Sequel.migration do
|
|
up do
|
|
add_column :visualizations, :user_id, :uuid
|
|
|
|
SequelRails.connection.transaction do
|
|
SequelRails.connection.run(%Q{
|
|
UPDATE visualizations
|
|
SET user_id = maps.user_id FROM maps
|
|
WHERE maps.user_id IN (SELECT users.id FROM users)
|
|
AND visualizations.user_id IS NULL
|
|
AND visualizations.map_id = maps.id
|
|
})
|
|
end
|
|
end
|
|
|
|
down do
|
|
drop_column :visualizations, :user_id
|
|
end
|
|
end
|