domain.errors.audit_error¶
src.domain.errors.audit_error
¶
Audit trail error types.
Used when audit trail recording or querying fails. Domain-specific error for audit system (F0.9).
Usage
from src.domain.errors import AuditError from src.core.enums import ErrorCode from src.core.result import Failure
return Failure(AuditError( code=ErrorCode.AUDIT_RECORD_FAILED, message="Failed to record audit entry: database connection lost" ))
Classes¶
AuditError
dataclass
¶
Bases: DomainError
Audit system failure.
Used when audit trail recording or querying fails (database error, connection loss, etc.).
Attributes:
| Name | Type | Description |
|---|---|---|
code |
ErrorCode
|
ErrorCode enum (AUDIT_RECORD_FAILED, AUDIT_QUERY_FAILED). |
message |
str
|
Human-readable message. |
details |
dict[str, str] | None
|
Additional context. |