Current section
Files
Jump to
Current section
Files
lib/nx_quantum/application/provider_lifecycle/commands/fetch_result.ex
defmodule NxQuantum.Application.ProviderLifecycle.Commands.FetchResult do
@moduledoc false
@behaviour NxQuantum.Application.ProviderLifecycle.Command
@impl true
def operation, do: :fetch_result
@impl true
def adapter_fun, do: :fetch_result
@impl true
def context([job, opts], _context_opts) do
metadata = Map.get(job, :metadata, %{})
{
Map.get(job, :target, Keyword.get(opts, :target, "unknown_target")),
Map.get(metadata, :workflow, :unknown_workflow),
Keyword.get(opts, :observability, [])
}
end
end