asadullahshafique's picture
Add FastAPI backend with Docker
04a921d
raw
history blame contribute delete
539 Bytes
"""User database model."""
from datetime import datetime
from uuid import UUID, uuid4
from sqlmodel import Field, SQLModel
class User(SQLModel, table=True):
"""User entity for authentication."""
__tablename__ = "users"
id: UUID = Field(default_factory=uuid4, primary_key=True)
email: str = Field(unique=True, index=True, max_length=255)
hashed_password: str = Field(max_length=255)
created_at: datetime = Field(default_factory=datetime.utcnow)
updated_at: datetime = Field(default_factory=datetime.utcnow)