dawarich/app/models/place.rb

18 lines
374 B
Ruby
Raw Normal View History

2024-08-05 15:23:08 -04:00
# frozen_string_literal: true
class Place < ApplicationRecord
validates :name, :longitude, :latitude, presence: true
enum source: { manual: 0, google_places: 1 }
after_commit :async_reverse_geocode, on: :create
private
def async_reverse_geocode
return unless REVERSE_GEOCODING_ENABLED
ReverseGeocodingJob.perform_later(self.class.to_s, id)
end
end