from sqlalchemy import Boolean, String, false from sqlalchemy.dialects.mysql import BIGINT from sqlalchemy.orm import Mapped, mapped_column from database import Base class Todo(Base): __tablename__ = "todos" id: Mapped[int] = mapped_column( BIGINT(unsigned=True), primary_key=True, autoincrement=True, ) task: Mapped[str] = mapped_column( String(200), nullable=False, ) completion: Mapped[bool] = mapped_column( Boolean, nullable=False, default=False, server_default=false(), )