"""create todos table Revision ID: 35b93f7bf3e9 Revises: Create Date: 2026-07-24 15:28:46.939333 """ from collections.abc import Sequence import sqlalchemy as sa from sqlalchemy.dialects import mysql from alembic import op # revision identifiers, used by Alembic. revision: str = "35b93f7bf3e9" down_revision: str | Sequence[str] | None = None branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: op.create_table( "todos", sa.Column( "id", mysql.BIGINT(unsigned=True), nullable=False, primary_key=True, autoincrement=True, ), sa.Column( "task", sa.String(200), nullable=False, ), sa.Column( "completion", sa.Boolean(), nullable=False, server_default=sa.false(), ), mysql_engine="InnoDB", mysql_charset="utf8mb4", ) def downgrade() -> None: op.drop_table("todos")