Add functions to generate dominant colors

This commit is contained in:
Claudio Ortolina
2025-06-07 20:13:19 +01:00
parent c5e47cbc8c
commit 378992e632
2 changed files with 28 additions and 1 deletions
@@ -0,0 +1,12 @@
defmodule MusicLibrary.Worker.GenerateDominantColors do
use Oban.Worker, queue: :heavy_writes, max_attempts: 3
@impl Oban.Worker
def perform(%Oban.Job{args: %{"id" => record_id}}) do
record = MusicLibrary.Records.get_record!(record_id)
with {:ok, updated_record} <- MusicLibrary.Records.generate_dominant_colors(record) do
MusicLibrary.Records.notify_update(updated_record)
end
end
end