Documentation / @zerotal/audit / AuditRecord
Interface: AuditRecord
Defined in: audit/src/types.ts:16
A single audit log record as stored in the database.
Properties
id
id:
number
Defined in: audit/src/types.ts:17
event
event:
string
Defined in: audit/src/types.ts:19
e.g. "created" | "updated" | "deleted" | "login"
auditable_type
auditable_type:
string
Defined in: audit/src/types.ts:21
Model class name or a custom tag, e.g. "User", "payment.refunded"
auditable_id
auditable_id:
string|null
Defined in: audit/src/types.ts:23
PK of the auditable model, null for non-model events
actor_type
actor_type:
string|null
Defined in: audit/src/types.ts:25
Type of the actor, defaults to "user"
actor_id
actor_id:
number|null
Defined in: audit/src/types.ts:27
PK of the acting user
old_values
old_values:
string|null
Defined in: audit/src/types.ts:29
JSON-serialised snapshot of old values (update/delete only)
new_values
new_values:
string|null
Defined in: audit/src/types.ts:31
JSON-serialised snapshot of new values (create/update only)
tags
tags:
string|null
Defined in: audit/src/types.ts:33
Extra contextual metadata (JSON)
ip_address
ip_address:
string|null
Defined in: audit/src/types.ts:34
user_agent
user_agent:
string|null
Defined in: audit/src/types.ts:35
url
url:
string|null
Defined in: audit/src/types.ts:37
URL of the request that triggered this event
created_at
created_at:
string
Defined in: audit/src/types.ts:38