Coverage for node / src / stigmem_node / models / admin.py: 100%
23 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-25 01:49 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-25 01:49 +0000
1"""Admin route wire-format models."""
3from __future__ import annotations
5from pydantic import BaseModel
8class AdminAuditEntry(BaseModel):
9 seq: int | None
10 id: str
11 event_type: str
12 entity_uri: str | None
13 oidc_sub: str | None
14 fact_id: str | None
15 source: str
16 attested_key_id: str | None
17 ts: str
18 tenant_id: str | None
19 detail: str | None
22class AdminAuditResponse(BaseModel):
23 entries: list[AdminAuditEntry]
24 total: int
25 next_cursor: int | None
28class CidBackfillStatus(BaseModel):
29 total_facts: int
30 backfilled_facts: int
31 pending_facts: int
32 backfill_complete: bool