"""attendee users table Revision ID: 20260404_0006 Revises: 20260404_0005 """ from typing import Sequence, Union import sqlalchemy as sa from alembic import op revision: str = "20260404_0006" down_revision: Union[str, None] = "20260404_0005" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.create_table( "users", sa.Column("id", sa.Integer(), nullable=False), sa.Column("email", sa.String(length=255), nullable=False), sa.Column("hashed_password", sa.String(length=255), nullable=False), sa.Column("full_name", sa.String(length=120), nullable=True), sa.Column("is_active", sa.Boolean(), server_default=sa.text("true"), nullable=False), sa.Column("created_at", sa.DateTime(timezone=True), server_default=sa.text("now()"), nullable=False), sa.PrimaryKeyConstraint("id"), ) op.create_index(op.f("ix_users_email"), "users", ["email"], unique=True) def downgrade() -> None: op.drop_index(op.f("ix_users_email"), table_name="users") op.drop_table("users")