Coverage for src/lexigram/admin/data/adapters/repository/types.py: 100%
12 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:56 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:56 +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