source: subversion/www.openstreetmap.org/osm/app/models/old_node.rb @ 1700

Last change on this file since 1700 was 1700, checked in by steve, 13 years ago

rails API support for history of node/segment/way + various bugfixes and cleanups

File size: 708 bytes
Line 
1class OldNode < ActiveRecord::Base
2  set_table_name 'nodes'
3
4  belongs_to :user
5
6  def self.from_node(node)
7    old_node = OldNode.new
8    old_node.latitude = node.latitude
9    old_node.longitude = node.longitude
10    old_node.visible = node.visible
11    old_node.tags = node.tags
12    old_node.timestamp = node.timestamp
13    old_node.user_id = node.user_id
14    old_node.id = node.id
15    return old_node
16  end
17
18  def to_xml_node
19    el1 = XML::Node.new 'node'
20    el1['id'] = self.id.to_s
21    el1['lat'] = self.latitude.to_s
22    el1['lon'] = self.longitude.to_s
23    Node.split_tags(el1, self.tags)
24    el1['visible'] = self.visible.to_s
25    el1['timestamp'] = self.timestamp.xmlschema
26    return el1
27  end
28
29end
Note: See TracBrowser for help on using the repository browser.