SuperPi.Durable.Schemas.Submission (super_pi v0.1.0)

Copy Markdown View Source

Durable conversation submission lifecycle managed with Fsmx.

Summary

Types

t()

@type t() :: %SuperPi.Durable.Schemas.Submission{
  __meta__: term(),
  conversation_id: term(),
  created_seq: term(),
  entry_id: term(),
  id: term(),
  inserted_at: term(),
  kind: term(),
  payload: term(),
  request_id: term(),
  settlement: term(),
  status: term(),
  updated_at: term(),
  updated_seq: term(),
  when_busy: term()
}

Functions

after_transition_multi(struct, from, to, state_field)

before_transition(struct, from, to, state_field)

changeset(submission, attrs)

transition_changeset(submission, from, to, params)

transition_changeset(changeset, from, to, params, state_field)