+ include ConsistencyValidations
+ include ObjectMetadata
+
+ self.table_name = "nodes"
+ self.primary_keys = "node_id", "version"
+
+ # NOTE: this needs to be included after the table name changes, or
+ # the queries generated by Redactable will use the wrong table name.
+ include Redactable
+
+ validates :changeset, :presence => true, :associated => true
+ validates :latitude, :presence => true,
+ :numericality => { :only_integer => true }
+ validates :longitude, :presence => true,
+ :numericality => { :only_integer => true }
+ validates :timestamp, :presence => true
+ validates :visible, :inclusion => [true, false]