Spaces:
Runtime error
Runtime error
| """Task database model.""" | |
| from datetime import datetime | |
| from uuid import UUID, uuid4 | |
| from sqlmodel import Field, SQLModel | |
| class Task(SQLModel, table=True): | |
| """Task entity for todo items.""" | |
| __tablename__ = "tasks" | |
| id: UUID = Field(default_factory=uuid4, primary_key=True) | |
| user_id: UUID = Field(foreign_key="users.id", index=True) | |
| title: str = Field(max_length=200) | |
| description: str | None = Field(default=None, max_length=1000) | |
| is_completed: bool = Field(default=False) | |
| created_at: datetime = Field(default_factory=datetime.utcnow) | |
| updated_at: datetime = Field(default_factory=datetime.utcnow) | |