"""add_mfa_fields_to_users Revision ID: 08e2f866e131 Revises: add_badges_to_page_content Create Date: 2025-11-19 11:13:30.376194 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = '08e2f866e131' down_revision = 'add_badges_to_page_content' branch_labels = None depends_on = None def upgrade() -> None: # Add MFA fields to users table op.add_column('users', sa.Column('mfa_enabled', sa.Boolean(), nullable=False, server_default='0')) op.add_column('users', sa.Column('mfa_secret', sa.String(255), nullable=True)) op.add_column('users', sa.Column('mfa_backup_codes', sa.Text(), nullable=True)) def downgrade() -> None: # Remove MFA fields from users table op.drop_column('users', 'mfa_backup_codes') op.drop_column('users', 'mfa_secret') op.drop_column('users', 'mfa_enabled')