Skip to content

Documentation


Documentation / @kizami/db / AuditLogListFilter

Interface: AuditLogListFilter

Defined in: packages/db/src/queries/audit.ts:68

GET /audit-logs(Tier 1, apps/api/src/routes/audit-logs.ts)向けの絞り込み+ページング読み取り。

target カラムは ${targetType}:${targetId} の合成文字列(insertAuditLog 参照)なので、 targetType/targetId の指定に応じて完全一致 or 前方一致/後方一致の LIKE に変換する。 カーソルは id(UUIDv7、時系列ソート可能)を使う — occurred_at は分単位で同時刻の行が 複数ありえるため、ページ境界の重複・取りこぼしを避けるには一意な id での keyset の方が安全 (schema/audit.ts の audit_logs_tenant_id_idx 参照)。

Properties

action?

optional action?: string

Defined in: packages/db/src/queries/audit.ts:73


actorId?

optional actorId?: string

Defined in: packages/db/src/queries/audit.ts:70


cursor?

optional cursor?: string

Defined in: packages/db/src/queries/audit.ts:78

直前ページ最後の行の id。指定した場合、その行より新しい(id が小さい)行から返す


fromMinutes?

optional fromMinutes?: number

Defined in: packages/db/src/queries/audit.ts:75

UTC エポック分。閉区間


limit

limit: number

Defined in: packages/db/src/queries/audit.ts:79


targetId?

optional targetId?: string

Defined in: packages/db/src/queries/audit.ts:72


targetType?

optional targetType?: string

Defined in: packages/db/src/queries/audit.ts:71


tenantId

tenantId: string

Defined in: packages/db/src/queries/audit.ts:69


toMinutes?

optional toMinutes?: number

Defined in: packages/db/src/queries/audit.ts:76