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