"""DSGVO Art. 17: users.anonymized_at

Revision ID: 0040
Revises: 0039
Create Date: 2026-06-23

Markiert anonymisierte Konten (Personenbezug entfernt, Zeile + Referenzen bleiben
für die gesetzliche Aufbewahrung erhalten). NULL = aktives Konto.
"""
from alembic import op

revision = "0040"
down_revision = "0039"
branch_labels = None
depends_on = None


def upgrade() -> None:
    op.execute("ALTER TABLE users ADD COLUMN IF NOT EXISTS anonymized_at TIMESTAMPTZ")


def downgrade() -> None:
    op.execute("ALTER TABLE users DROP COLUMN IF EXISTS anonymized_at")
