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

1"""Admin route wire-format models.""" 

2 

3from __future__ import annotations 

4 

5from pydantic import BaseModel 

6 

7 

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 

20 

21 

22class AdminAuditResponse(BaseModel): 

23 entries: list[AdminAuditEntry] 

24 total: int 

25 next_cursor: int | None 

26 

27 

28class CidBackfillStatus(BaseModel): 

29 total_facts: int 

30 backfilled_facts: int 

31 pending_facts: int 

32 backfill_complete: bool