analytics/lib/workers/locations_sync.ex

16 lines
312 B
Elixir

defmodule Plausible.Workers.LocationsSync do
@moduledoc false
use Plausible.Repo
use Oban.Worker, queue: :locations_sync
@impl Oban.Worker
def perform(_job) do
if Plausible.DataMigration.LocationsSync.out_of_date?() do
Plausible.DataMigration.LocationsSync.run()
end
:ok
end
end