X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/e799022131f3e833179e9058060ec5e136ed2edd..bd07221de54a30ebcb83d9b1f4ebb95dd2f3245b:/app/models/old_segment.rb diff --git a/app/models/old_segment.rb b/app/models/old_segment.rb index 315f4dda7..c243c522d 100644 --- a/app/models/old_segment.rb +++ b/app/models/old_segment.rb @@ -1,6 +1,10 @@ class OldSegment < ActiveRecord::Base set_table_name 'segments' + validates_presence_of :user_id, :timestamp + validates_inclusion_of :visible, :in => [ true, false ] + validates_numericality_of :node_a, :node_b + belongs_to :user def self.from_segment(segment) @@ -20,6 +24,7 @@ class OldSegment < ActiveRecord::Base el1['id'] = self.id.to_s el1['from'] = self.node_a.to_s el1['to'] = self.node_b.to_s + el1['user'] = self.user.display_name if self.user.data_public? Segment.split_tags(el1, self.tags) el1['visible'] = self.visible.to_s el1['timestamp'] = self.timestamp.xmlschema