Packages

Task.async with depenencies / Ecto.Multi syntax

Current section

Files

Jump to
dep_multi lib dep_multi processing_operation.ex
Raw

lib/dep_multi/processing_operation.ex

defmodule DepMulti.ProcessingOperation do
@moduledoc """
`DepMulti.ProcessingOperation` is a data structure for storing a steps data.
"""
@type t :: %__MODULE__{
runner_pid: pid(),
operation: DepMulti.Operation.t(),
timer_pid: pid(),
timeout_ref: reference()
}
@enforce_keys [
:runner_pid,
:operation
]
defstruct [
:runner_pid,
:operation,
:timer_pid,
:timeout_ref
]
end