"""Add user profile fields (email, first_name, last_name). Revision ID: 037 Revises: 036 """ from alembic import op import sqlalchemy as sa revision = "037" down_revision = "036" branch_labels = None depends_on = None def upgrade() -> None: op.add_column("users", sa.Column("email", sa.String(255), nullable=True)) op.add_column("users", sa.Column("first_name", sa.String(100), nullable=True)) op.add_column("users", sa.Column("last_name", sa.String(100), nullable=True)) op.create_unique_constraint("uq_users_email", "users", ["email"]) op.create_index("ix_users_email", "users", ["email"]) def downgrade() -> None: op.drop_index("ix_users_email", table_name="users") op.drop_constraint("uq_users_email", "users", type_="unique") op.drop_column("users", "last_name") op.drop_column("users", "first_name") op.drop_column("users", "email")