From ada75540ee641b1d0eb8aa0bb27e5f08e8672d31 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sun, 13 Apr 2025 18:21:44 +0100 Subject: [PATCH] Add worker to refresh cover --- lib/music_library/worker/refresh_cover.ex | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lib/music_library/worker/refresh_cover.ex diff --git a/lib/music_library/worker/refresh_cover.ex b/lib/music_library/worker/refresh_cover.ex new file mode 100644 index 00000000..a9c070c9 --- /dev/null +++ b/lib/music_library/worker/refresh_cover.ex @@ -0,0 +1,10 @@ +defmodule MusicLibrary.Worker.RefreshCover do + use Oban.Worker, queue: :default + + @impl Oban.Worker + def perform(%Oban.Job{args: %{"id" => record_id}}) do + record = MusicLibrary.Records.get_record!(record_id) + {:ok, _} = MusicLibrary.Records.refresh_cover(record) + :ok + end +end