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(), )