Threadline.Investigation.LinkedChange (Threadline v0.11.2)

Copy Markdown View Source

One investigation change row with linked transaction and optional action context.

Summary

Types

t()

@type t() :: %Threadline.Investigation.LinkedChange{
  action:
    %Threadline.Semantics.AuditAction{
      __meta__: term(),
      actor_ref: term(),
      category: term(),
      comment: term(),
      correlation_id: term(),
      id: term(),
      inserted_at: term(),
      job_id: term(),
      name: term(),
      reason: term(),
      request_id: term(),
      status: term(),
      transactions: term(),
      verb: term()
    }
    | nil,
  audit_change: %Threadline.Capture.AuditChange{
    __meta__: term(),
    captured_at: term(),
    changed_fields: term(),
    changed_from: term(),
    data_after: term(),
    id: term(),
    op: term(),
    table_name: term(),
    table_pk: term(),
    table_schema: term(),
    transaction: term(),
    transaction_id: term()
  },
  transaction: %Threadline.Capture.AuditTransaction{
    __meta__: term(),
    action: term(),
    action_id: term(),
    actor_ref: term(),
    changes: term(),
    id: term(),
    meta: term(),
    occurred_at: term(),
    source: term(),
    txid: term()
  }
}