You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cartodb/db/migrate/20140625151906_add_owner_id...

28 lines
695 B

Sequel.migration do
up do
add_column :organizations, :owner_id, :uuid
Organization.send(:get_db_schema, true)
::User.filter(:organization_owner => true).all.each do |user|
org = user.organization
if org
org.set(owner_id: user.id)
org.save(:owner_id)
end
end
drop_column :users, :organization_owner
end
down do
add_column :users, :organization_owner, :boolean
::User.send(:get_db_schema, true)
Organization.all.each do |org|
user = User[org.owner_id]
if user
user.set(organization_owner: true)
user.save(:organization_owner)
end
end
drop_column :organizations, :owner_id
end
end