Refresh records MusicBrainz data every first day of the month

This commit is contained in:
Claudio Ortolina
2026-02-14 11:50:05 +00:00
parent bc39e1ccb0
commit 01b3d64b82
2 changed files with 13 additions and 1 deletions
+3 -1
View File
@@ -95,7 +95,9 @@ config :music_library, Oban,
# every day at 3 am,
{"0 3 * * *", MusicLibrary.Worker.RepoVacuum},
# every day at 4 am,
{"0 4 * * *", MusicLibrary.Worker.RepoOptimize}
{"0 4 * * *", MusicLibrary.Worker.RepoOptimize},
# every first day of the month at 6 am,
{"0 6 1 * *", MusicLibrary.Worker.RecordRefreshAllMusicBrainzData}
]}
]
@@ -0,0 +1,10 @@
defmodule MusicLibrary.Worker.RecordRefreshAllMusicBrainzData do
use Oban.Worker, queue: :music_brainz, max_attempts: 3
alias MusicLibrary.Records
@impl Oban.Worker
def perform(%Oban.Job{}) do
Records.Batch.refresh_musicbrainz_data()
end
end