Skip to content

Implementa API assíncrona para upload de anexos - #1

Merged
bielvigna merged 33 commits into
mainfrom
feat/import
Sep 23, 2026
Merged

bielvigna merged 33 commits into
mainfrom
feat/import

Conversation

@kv-aliaga

Copy link
Copy Markdown
Member

Implementa API assíncrona para upload de anexos

Descrição

Implementa a API FastAPI responsável por validar anexos, registrar metadados no PostgreSQL e processar uploads de forma assíncrona com Redis/RQ e Cloudinary. Adiciona autenticação de usuários pelo acta-pg-api, autenticação própria para a IA, isolamento por empresa, consulta do status do processamento, tratamento centralizado de erros, worker compatível com Windows, documentação e testes.

Tipo de alteração

  • feat (nova funcionalidade)
  • fix (correção de bug)
  • docs (documentação)
  • refactor (refatoração)

Escopo

api, anexos, autenticação, PostgreSQL, Redis, RQ, Cloudinary, worker

Checklist

  • Código revisado
  • Testes executados
  • Sem conflitos de merge
  • Documentação atualizada (se necessário)

Tarefa do Jira

[MÍNIMO] Banco em REDIS

…xtensões permitidas para tipos de imagem e arquivo
…indo TXT, CSV e SVG, e adiciona verificação de tamanho e tipo de anexo
…incluindo validação e gerenciamento de erros
…ncluindo o registro do usuário que criou o anexo
…a token Bearer, com tratamento de erros para chamadas à API
…do dependências do Pydantic e adiciona a classe UsuarioAutenticado para representar usuários autenticados
…usta URLs da API para remover duplicação e melhora tratamento de resposta
…rar o usuário que gerou o erro e ajusta a execução de comandos SQL para usar tuplas
…ry, incluindo suporte para tipos de arquivo raw e configuração de credenciais a partir de variáveis de ambiente
…luindo atualização de status e tratamento de erros com Redis
…ads e inserção de metadados, incluindo tratamento de erros
…za README com informações detalhadas sobre a funcionalidade de importação de anexos
…lementa TimerDeathPenalty para gerenciamento de tempo em ambientes Windows
…luir id_usuario e conteúdo, ajustando a lógica de atualização de status e limpeza de arquivos temporários
…s, incluindo suporte a contexto de IA e validação de ciclos de empresa
…e implementa validação de token da IA na autenticação
…um novo módulo de serviços, simplificando o código do roteador
… em várias partes do código, incluindo funções de resposta de erro e classes de esquema
@kv-aliaga
kv-aliaga requested a review from bielvigna September 23, 2026 06:21
…a legibilidade do código, além de atualizar a documentação relacionada
@bielvigna
bielvigna merged commit 8293aaf into main Sep 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants