One investigation change row with linked transaction and optional action context.
Summary
Types
@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() } }