AuditDao

interface AuditDao

Room DAO for ToolCallAuditEntity, backing RoomAuditSink's read/write/prune paths.

Functions

Link copied to clipboard
abstract suspend fun all(): List<ToolCallAuditEntity>

All rows oldest-first — used by JSON export.

Link copied to clipboard
abstract suspend fun clear()
Link copied to clipboard
abstract suspend fun count(): Int
Link copied to clipboard
abstract suspend fun deleteOlderThan(cutoff: Long): Int

Drop rows recorded before cutoff (epoch millis). @return rows deleted.

Link copied to clipboard
abstract suspend fun insert(entry: ToolCallAuditEntity)
Link copied to clipboard
abstract fun observe(limit: Int): Flow<List<ToolCallAuditEntity>>

Reactive most-recent-first stream for a browse UI.

Link copied to clipboard
abstract suspend fun recent(limit: Int): List<ToolCallAuditEntity>

Most recent calls first.