import uuid from sqlalchemy import Column, String, DateTime, ForeignKey from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.orm import relationship from sqlalchemy.sql import func class Documento(Base): __tablename__ = 'documentos' id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4, unique=True, nullable=False) nome_arquivo = Column(String, nullable=False) caminho_arquivo = Column(String, nullable=False) # armazena o caminho do arquivo original usuario_id = Column(Integer, ForeignKey('users.id'), nullable=False) criado_em = Column(DateTime(timezone=True), server_default=func.now(), nullable=False) usuario = relationship('User', back_populates='documentos')