From 6c31dbaaec8dcd86682acf404be5f80fc8c0a352 Mon Sep 17 00:00:00 2001 From: Gabriel Ebner Date: Sun, 4 May 2008 09:04:40 +0000 Subject: [PATCH] split_node_tags: Remove old unused files. --- app/models/temp_old_node.rb | 50 ------------------------------- lib/tasks/populate_node_tags.rake | 42 -------------------------- 2 files changed, 92 deletions(-) delete mode 100644 app/models/temp_old_node.rb delete mode 100644 lib/tasks/populate_node_tags.rake diff --git a/app/models/temp_old_node.rb b/app/models/temp_old_node.rb deleted file mode 100644 index a024eaac7..000000000 --- a/app/models/temp_old_node.rb +++ /dev/null @@ -1,50 +0,0 @@ -class TempOldNode < ActiveRecord::Base - set_table_name 'temp_nodes' - - validates_presence_of :user_id, :timestamp - validates_inclusion_of :visible, :in => [ true, false ] - validates_numericality_of :latitude, :longitude - validate :validate_position - - belongs_to :user - - def validate_position - errors.add_to_base("Node is not in the world") unless in_world? - end - - def in_world? - return true - end - - def self.from_node(node) - old_node = OldNode.new - old_node.latitude = node.latitude - old_node.longitude = node.longitude - old_node.visible = node.visible - old_node.tags = node.tags - old_node.timestamp = node.timestamp - old_node.user_id = node.user_id - old_node.id = node.id - return old_node - end - - def to_xml_node - el1 = XML::Node.new 'node' - el1['id'] = self.id.to_s - el1['lat'] = self.lat.to_s - el1['lon'] = self.lon.to_s - el1['user'] = self.user.display_name if self.user.data_public? - - Tags.split(self.tags) do |k,v| - el2 = XML::Node.new('tag') - el2['k'] = k.to_s - el2['v'] = v.to_s - el1 << el2 - end - - el1['visible'] = self.visible.to_s - el1['timestamp'] = self.timestamp.xmlschema - return el1 - end - -end diff --git a/lib/tasks/populate_node_tags.rake b/lib/tasks/populate_node_tags.rake deleted file mode 100644 index 86747cfe4..000000000 --- a/lib/tasks/populate_node_tags.rake +++ /dev/null @@ -1,42 +0,0 @@ -namespace 'db' do - desc 'Populate the node_tags table' - task :node_tags do - require File.dirname(__FILE__) + '/../../config/environment' - - node_count = Node.count - limit = 1000 #the number of nodes to grab in one go - offset = 0 - - while offset < node_count - Node.find(:all, :limit => limit, :offset => offset).each do |node| - seq_id = 1 - node.tags.split(';').each do |tag| - nt = NodeTag.new - nt.id = node.id - nt.k = tag.split('=')[0] || '' - nt.v = tag.split('=')[1] || '' - nt.sequence_id = seq_id - nt.save! || raise - seq_id += 1 - end - - version = 1 #version refers to one set of histories - node.old_nodes.find(:all, :order => 'timestamp asc').each do |old_node| - sequence_id = 1 #sequence_id refers to the sequence of node tags within a history - old_node.tags.split(';').each do |tag| - ont = OldNodeTag.new - ont.id = node.id #the id of the node tag - ont.k = tag.split('=')[0] || '' - ont.v = tag.split('=')[1] || '' - ont.version = version - ont.sequence_id = sequence_id - ont.save! || raise - sequence_id += 1 - end - version += 1 - end - end - offset += limit - end - end -end -- 2.43.2