"""An audit row keeps the request that made it Revision ID: 0111_audit_request_id Revises: 0110_intervals_in_sysconfig Create Date: 2026-10-18 The activity page opens an admin action's log lines from its row: `audit_log.request_id` is the request the change was made in, the same id `log_events.request_id` carries. Older rows have none — the request that made them was never recorded. """ import sqlalchemy as sa from alembic import op revision: str = "0111_audit_request_id" down_revision: str | None = "0110_intervals_in_sysconfig" branch_labels: str | None = None depends_on: str | None = None def upgrade() -> None: op.add_column("audit_log", sa.Column("request_id", sa.String(64))) op.create_index("ix_audit_log_request_id", "audit_log", ["request_id"]) def downgrade() -> None: op.drop_index("ix_audit_log_request_id", table_name="audit_log") op.drop_column("audit_log", "request_id")