Current section
Files
Jump to
Current section
Files
lib/exalice/worker.ex
defmodule ExAlice.Worker do
use GenServer
def start_link(opts \\ []) do
GenServer.start_link(__MODULE__, :ok, opts)
end
def handle_call(:geocode, _from, where) do
{lat, lon} = ExAlice.Geocoder.geocode(where)
{:reply, lat, lon}
end
def handle_cast(:import, _from) do
ExAlice.Geocoder.Providers.Elastic.Importer.import([])
{:noreply, :import_start}
end
end