Files
fastapi-todolist/models.py
T

25 lines
641 B
Python
Raw Normal View History

2026-07-27 10:22:51 +08:00
from sqlalchemy import Boolean, String, false
2026-07-21 16:11:23 +08:00
from sqlalchemy.dialects.mysql import BIGINT
from sqlalchemy.orm import Mapped, mapped_column
2026-07-23 13:18:39 +08:00
from database import Base
2026-07-21 16:11:23 +08:00
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,
2026-07-27 10:22:51 +08:00
server_default = false(),
2026-07-21 16:11:23 +08:00
)