Skip to content

feat(backend): adiciona histórico de eventos de candidatura (PAV-89) - #222

Merged
hltav merged 5 commits into
developfrom
feature/PAV-89-application-events
Aug 17, 2026
Merged

feat(backend): adiciona histórico de eventos de candidatura (PAV-89)#222
hltav merged 5 commits into
developfrom
feature/PAV-89-application-events

Conversation

@RuhanFreitas

Copy link
Copy Markdown
Member

Card

O que foi feito

  • Adicionada a tabela application_events com vínculo ao usuário e à vaga salva.
  • Adicionadas migrations e snapshots do Drizzle.
  • Implementado registro de mudança de status na mesma transação da atualização da vaga.
  • Evitada a criação de eventos quando o status não muda.
  • Adicionado bloqueio da linha durante a atualização para evitar inconsistências concorrentes.
  • Adicionado o endpoint GET /saved-jobs/:id/events.
  • Eventos retornados em ordem cronológica.
  • Garantido isolamento por usuário autenticado.
  • Adicionados testes de service, controller e rota.

Validação

  • npm run validate passou.
  • npm run test:coverage --workspace=backend passou.
  • 561 testes do backend passaram.
  • Cobertura do backend:
    • Statements: 91,34%
    • Branches: 81,13%
    • Functions: 92,29%
    • Lines: 92,47%
  • Fluxo validado manualmente:
    • mudança de status cria evento;
    • repetição do mesmo status não cria duplicata;
    • alteração sem mudança de status não cria evento;
    • timeline retorna eventos em ordem cronológica;
    • usuário não acessa eventos de outra conta.

Signed-off-by: Hudson Lima Tavares <109999011+hltav@users.noreply.github.com>
@hltav
hltav changed the base branch from master to develop August 17, 2026 22:16
@hltav hltav closed this Aug 17, 2026
@github-project-automation github-project-automation Bot moved this from Backlog to Done in JobAtlas – Kanban Aug 17, 2026
@hltav hltav reopened this Aug 17, 2026
@hltav
hltav merged commit 855d902 into develop Aug 17, 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