deploy / app /models /todo.py
Sharooq Ayaz
adding
26406d1
Raw
History Blame Contribute Delete
475 Bytes
from sqlmodel import SQLModel, Field
from datetime import datetime
from uuid import UUID, uuid4
class Todo(SQLModel, table=True):
__tablename__ = "todos"
id: UUID = Field(default_factory=uuid4, primary_key=True)
title: str = Field(max_length=255)
completed: bool = Field(default=False)
user_id: UUID = Field(index=True)
created_at: datetime = Field(default_factory=datetime.utcnow)
updated_at: datetime = Field(default_factory=datetime.utcnow)