Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Operações GAECO Backend Operações GAECO Backend
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Operações GAECO
  • Operações GAECO BackendOperações GAECO Backend
  • Merge requests
  • !47

Open
Created Nov 04, 2025 by Bruno Rosa Duarte@bruno.duarteOwner0 of 5 tasks completed0/5 tasks
  • Report abuse
Report abuse

feat: salvar mandado judicial no alvo

  • Overview 0
  • Commits 1
  • Changes 10

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%$
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feat-salvar-mandado-judicial-no-alvo