""" 待办事项模型 """ from datetime import datetime from typing import Optional from sqlmodel import SQLModel, Field, Relationship from .user import User class Todo(SQLModel, table=True): """待办事项表""" __tablename__ = "todos" id: Optional[int] = Field(default=None, primary_key=True) title: str = Field(max_length=200) done: bool = Field(default=False) created_at: datetime = Field(default_factory=datetime.now) user_id: int = Field(foreign_key="users.id", index=True) # 关系(可选,用于ORM查询) user: Optional[User] = Relationship()