defmodule Podbox.Download do @moduledoc """ The download domain. """ use Ash.Domain resources do resource Podbox.Download.Asset do define :queued, args: [:limit] define :enqueue, args: [:uri, :headers, :retries] define :dequeue, args: [:limit] define :get_by_id, get_by: [:id], action: :read define :started define :progress define :complete define :failed end end end