Spaces:
Runtime error
Runtime error
File size: 791 Bytes
66340f1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
from datetime import datetime
from typing import TYPE_CHECKING
from uuid import UUID
from fastapi_users_db_sqlalchemy import GUID
from sqlalchemy.orm import Mapped, mapped_column, relationship
from sqlalchemy.sql.functions import func
from sqlalchemy.sql.schema import ForeignKey
from sqlalchemy.sql.sqltypes import DateTime
from app.db import Base
if TYPE_CHECKING:
from app.models.user import User
class Document(Base):
__tablename__ = "document"
id: Mapped[int] = mapped_column(primary_key=True)
user_id: Mapped[UUID] = mapped_column(GUID, ForeignKey("user.id"))
user: Mapped["User"] = relationship(back_populates="documents")
name: Mapped[str]
created: Mapped[datetime] = mapped_column(
DateTime(timezone=True), server_default=func.now()
)
|