Coverage for src / lexigram / admin / data / adapters / repository / types.py: 0%
12 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-11 02:25 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-11 02:25 +0800
1"""Type definitions for repository data source."""
3from __future__ import annotations
5from dataclasses import dataclass, field
6from typing import Any, TypeVar
8T = TypeVar("T")
11@dataclass
12class AuditEntry:
13 """Audit log entry for repository operations."""
15 action: str
16 entity_type: str
17 entity_id: Any
18 changes: dict[str, Any] | None = None
19 timestamp: float = field(default_factory=lambda: __import__("time").time())
20 user_id: Any = None