Spaces:
Runtime error
Runtime error
| # File : app/documents/models.py | |
| # Purpose : SQLAlchemy models for documents (no pgvector - chunks stored in ChromaDB) | |
| from sqlalchemy import Column, String, Integer, DateTime, ForeignKey | |
| from sqlalchemy.dialects.postgresql import UUID | |
| from sqlalchemy.sql import func | |
| import uuid | |
| from app.database.connection import Base | |
| class Document(Base): | |
| __tablename__ = "documents" | |
| id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4) | |
| user_id = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=False, index=True) | |
| filename = Column(String, nullable=False) | |
| file_type = Column(String, nullable=False) | |
| file_size = Column(Integer, nullable=False) | |
| total_chunks = Column(Integer, default=0) | |
| status = Column(String, default="processing") | |
| created_at = Column(DateTime(timezone=True), server_default=func.now()) | |
| def __repr__(self): | |
| return f"<Document {self.filename}>" |