class LocationInfo
  include Mongoid::Document
  include Mongoid::Timestamps
  include OrbitCategory::Categorizable


  mount_uploader :file, LocationsUploader

  field :name, localize: true
  field :description, localize: true
  field :longitude, type: Float
  field :latitude, type: Float

  validates :file, presence: true
  validates :longitude,
            numericality: { less_than_or_equal_to: 180.0, greater_than_or_equal_to: -180.0 },
            unless: Proc.new{self.longitude.blank?}
  validates :latitude,
            numericality: { less_than_or_equal_to: 90.0, greater_than_or_equal_to: -90.0 },
            unless: Proc.new{self.latitude.blank?}
end
