X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/a21824f754ddea0e45beb87cdaa371e74359e2e2..b527d27674f0ad4ad66075def914bde695d4d88e:/app/models/node.rb diff --git a/app/models/node.rb b/app/models/node.rb index cc646b768..4393f2526 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -10,11 +10,16 @@ class Node < GeoRecord validates_numericality_of :latitude, :longitude validate :validate_position - has_many :ways, :through => :way_nodes + belongs_to :user + has_many :old_nodes, :foreign_key => :id + has_many :way_nodes - belongs_to :user - + has_many :ways, :through => :way_nodes + + has_many :containing_relation_members, :as => :member + has_many :containing_relations, :through => :containing_relation_members + # Sanity check the latitude and longitude and add an error if it's broken def validate_position errors.add_to_base("Node is not in the world") unless in_world?