feat: salvar mandado judicial no alvo
Link da Tarefa
Salvar Mandado Judicial no Alvo
Descrição
implementa o upload de mandados judiciais vinculados ao Alvo. O backend agora é capaz de receber o arquivo em Base64 enviado pelo frontend, decodificá-lo, enviar o conteúdo para o serviço de armazenamento AWS S3 e salvar a URL pública retornada no banco de dados.
Observações da tarefa
-
Adiciona campo warrantBase64 no TargetCreateDto
-
Implementa S3StorageAdapter para integração com AWS S3
-
Cria configuração S3Config para inicialização do cliente AmazonS3
-
Integra o upload de arquivos ao fluxo de criação e atualização de Alvos
-
Persiste a URL do mandado judicial no campo warrantUrl da entidade Target
-
Ajusta imports e dependências do SDK da AWS
-
Inclui testes unitários para garantir o correto funcionamento do upload
Checklist dos AGES III
- Não deixou código comentado.
- Escreveu caminhos das rotas novas
- Usou DTOs para a comunicação com o frontend
- Usou Mappers para a adição de linhas no banco
- Testes unitários tem cobertura $>= 80%$