2024-05-22 13:17:21 +12:00
|
|
|
defmodule Podbox.Download do
|
|
|
|
@moduledoc """
|
|
|
|
The download domain.
|
|
|
|
"""
|
|
|
|
|
|
|
|
use Ash.Domain
|
|
|
|
|
|
|
|
resources do
|
|
|
|
resource Podbox.Download.Asset do
|
|
|
|
define :queued, args: [:limit]
|
2024-05-28 12:11:37 +12:00
|
|
|
define :enqueue
|
2024-05-22 13:17:21 +12:00
|
|
|
define :dequeue, args: [:limit]
|
|
|
|
define :get_by_id, get_by: [:id], action: :read
|
|
|
|
define :started
|
|
|
|
define :progress
|
|
|
|
define :complete
|
|
|
|
define :failed
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|