"""Who made an alert transition happen (#5463): an acknowledgement, or a rule edit, disable or enable that reset the alert, records the person on its event. Revision ID: 0040_alert_event_actor Revises: 0039_password_resets Create Date: 2026-10-09 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa revision: str = "0040_alert_event_actor" down_revision: Union[str, None] = "0039_password_resets" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.add_column("alert_events", sa.Column( "actor_id", sa.String(36), sa.ForeignKey("users.id", ondelete="SET NULL"), nullable=True)) def downgrade() -> None: op.drop_column("alert_events", "actor_id")