queuetopia v0.1.2 Queuetopia.Jobs.Job

Link to this section Summary

Link to this section Types

Specs

option() ::
  {:timeout, non_neg_integer()}
  | {:max_backoff, non_neg_integer()}
  | {:max_attempts, non_neg_integer()}

Specs

t() :: %Queuetopia.Jobs.Job{
  __meta__: term(),
  action: term(),
  attempted_at: term(),
  attempted_by: term(),
  attempts: term(),
  done_at: term(),
  error: term(),
  id: term(),
  inserted_at: term(),
  max_attempts: term(),
  max_backoff: term(),
  params: term(),
  performer: term(),
  queue: term(),
  scheduled_at: term(),
  scope: term(),
  sequence: term(),
  timeout: term(),
  updated_at: term()
}

Link to this section Functions

Link to this function

create_changeset(attrs)

Specs

create_changeset(map()) :: Ecto.Changeset.t()
Link to this function

default_max_attempts()

Link to this function

default_max_backoff()

Link to this function

default_timeout()

Link to this function

failed_job_changeset(job, attrs)

Specs

failed_job_changeset(Job.t(), map()) :: Ecto.Changeset.t()
Link to this function

succeeded_job_changeset(job, attrs)

Specs

succeeded_job_changeset(Job.t(), map()) :: Ecto.Changeset.t()