X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/effb1b7f4170bb7244c4dfffcbe6134fe00e2bc4..e39255644410f09d294970b6d67dbc90076b1355:/db/migrate/006_tile_nodes.rb?ds=inline diff --git a/db/migrate/006_tile_nodes.rb b/db/migrate/006_tile_nodes.rb index 138168a7b..d13ada170 100644 --- a/db/migrate/006_tile_nodes.rb +++ b/db/migrate/006_tile_nodes.rb @@ -1,9 +1,17 @@ require "migrate" -class TileNodes < ActiveRecord::Migration[5.0] +class TileNodes < ActiveRecord::Migration[4.2] + class Node < ApplicationRecord + self.table_name = "current_nodes" + end + + class OldNode < ApplicationRecord + self.table_name = "nodes" + end + def self.upgrade_table(from_table, to_table, model) if ENV["USE_DB_FUNCTIONS"] - execute <<-SQL + execute <<-SQL.squish INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile) SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000), user_id, visible, tags, timestamp, @@ -12,7 +20,7 @@ class TileNodes < ActiveRecord::Migration[5.0] FROM #{from_table} SQL else - execute <<-SQL + execute <<-SQL.squish INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile) SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000), user_id, visible, tags, timestamp, 0 @@ -24,7 +32,7 @@ class TileNodes < ActiveRecord::Migration[5.0] end def self.downgrade_table(from_table, to_table) - execute <<-SQL + execute <<-SQL.squish INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp) SELECT id, latitude / 10000000, longitude / 10000000, user_id, visible, tags, timestamp