audit: migrate enums to StrEnum
Some checks failed
CI / Lint & Format (push) Failing after 30s
CI / Unit Tests (push) Has been skipped
CI / Memory Leak Check (push) Has been skipped
CI / Fuzz Testing (push) Has been skipped
CI / SBOM Generation (push) Has been skipped
CI / Security Scan (push) Successful in 33s
CI / Security Tests (push) Has been skipped
CI / Advanced Security Tests (push) Has been skipped
CI / Build & Push Image (push) Has been skipped
CI / Harbor Vulnerability Scan (push) Has been skipped

This commit is contained in:
Username
2026-02-16 20:59:55 +01:00
parent 2679bc8e69
commit 727e432740

View File

@@ -4,7 +4,7 @@ from __future__ import annotations
import json
import time
from enum import Enum
from enum import StrEnum
from typing import TYPE_CHECKING, Any
from flask import current_app, g
@@ -15,7 +15,7 @@ if TYPE_CHECKING:
from sqlite3 import Row
class AuditEvent(str, Enum):
class AuditEvent(StrEnum):
"""Security-relevant event types for audit logging."""
PASTE_CREATE = "paste_create"
@@ -33,7 +33,7 @@ class AuditEvent(str, Enum):
URL_DELETE = "url_delete"
class AuditOutcome(str, Enum):
class AuditOutcome(StrEnum):
"""Outcome types for audit events."""
SUCCESS = "success"