Fort.Schemas.AuditLog (fort_audit v0.1.0)

Copy Markdown

Append-only audit trail for critical business events.

No foreign keys — audit records survive entity deletion.

Summary

Types

t()

@type t() :: %Fort.Schemas.AuditLog{
  __meta__: term(),
  action: term(),
  actor_id: term(),
  actor_identifier: term(),
  actor_name: term(),
  actor_type: term(),
  after_data: term(),
  before_data: term(),
  category: term(),
  changes: term(),
  description: term(),
  emitted_at: term(),
  id: term(),
  inserted_at: term(),
  metadata: term(),
  outcome: term(),
  scope_id: term(),
  scope_type: term(),
  subject_id: term(),
  subject_name: term(),
  subject_reference: term(),
  subject_type: term()
}

Functions

changeset(audit_log, attrs)

@spec changeset(t(), map()) :: Ecto.Changeset.t()