commit fe2c05bd33c6e546af3fc6840aaf743fcb4f7fa6 Author: Antero Asafe Matos de Oliveira Date: Wed Apr 16 00:13:25 2025 +0000 Adicionar user.py diff --git a/user.py b/user.py new file mode 100644 index 0000000..706a3bc --- /dev/null +++ b/user.py @@ -0,0 +1,25 @@ +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') \ No newline at end of file