mirror of
https://github.com/plausible/analytics.git
synced 2024-12-25 18:48:06 +03:00
8d1039b8ce
* Upgrades Oban to v2.6.1 * Use correct clickhouse_ecto
16 lines
404 B
Elixir
16 lines
404 B
Elixir
defmodule Plausible.Workers.CleanEmailVerificationCodes do
|
|
use Plausible.Repo
|
|
use Oban.Worker, queue: :clean_email_verification_codes
|
|
|
|
@impl Oban.Worker
|
|
def perform(_job) do
|
|
Repo.update_all(
|
|
from(c in "email_verification_codes",
|
|
where: not is_nil(c.user_id),
|
|
where: c.issued_at < fragment("now() - INTERVAL '4 hours'")
|
|
),
|
|
set: [user_id: nil]
|
|
)
|
|
end
|
|
end
|