Row schema for docket_events — append-only run facts, mirroring
Docket.Event.
occurred_at is the event's own timestamp (Docket.Event.timestamp);
inserted_at is when it was persisted. Payload and metadata are opaque
binary fields; the Events capability owns their encoding.
Summary
Functions
Builds a changeset for inserting an event row.
Types
@type t() :: %Docket.Postgres.Schemas.Event{ __meta__: term(), channel_id: String.t() | nil, id: integer() | nil, inserted_at: DateTime.t() | nil, metadata: binary() | nil, node_id: String.t() | nil, occurred_at: DateTime.t() | nil, payload: binary() | nil, run_id: String.t() | nil, seq: pos_integer() | nil, step: non_neg_integer() | nil, task_id: String.t() | nil, type: Docket.Event.type() | nil }
Functions
@spec changeset(t() | Ecto.Changeset.t(), map()) :: Ecto.Changeset.t()
Builds a changeset for inserting an event row.