Skip to content

Documentation


Documentation / @kizami/db / index / 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