Skip to main content
zerotal

Documentation


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