Current section

Files

Jump to
honeydew lib honeydew sources ecto state.ex
Raw

lib/honeydew/sources/ecto/state.ex

defmodule Honeydew.EctoSource.State do
defstruct [
:schema,
:repo,
:sql,
:table,
:key_field,
:lock_field,
:private_field,
:task_fn,
:queue,
:stale_timeout,
]
@type stale_timeout :: pos_integer
@type t :: %__MODULE__{schema: module,
repo: module,
sql: module,
table: String.t(),
key_field: String.t(),
lock_field: String.t(),
private_field: String.t(),
stale_timeout: stale_timeout,
task_fn: function(),
queue: Honeydew.queue_name()}
end