Skip to content

[Etapa 9] Questão Multi-Prova — api-vcnafacul (DTOs) - #509

Merged
FernandoAlmeidaPinto merged 5 commits into
developfrom
feature/etapa9-card07b-api-dtos
Aug 10, 2026
Merged

[Etapa 9] Questão Multi-Prova — api-vcnafacul (DTOs)#509
FernandoAlmeidaPinto merged 5 commits into
developfrom
feature/etapa9-card07b-api-dtos

Conversation

@FernandoAlmeidaPinto

Copy link
Copy Markdown
Member

Etapa 9 — Questão Multi-Prova (Release A.5) · api-vcnafacul

Alinhamento dos DTOs de saída ao shape novo do domínio Simulado (ver ms-simulado PR #166). Como a api é um gateway passthrough transparente (os DTOs servem só pra Swagger + type-hint dos axios.get<T>, não reshapeiam o wire), esta mudança é cosmética — nenhuma alteração de comportamento em runtime.

O que mudou (cards 01 + 07b)

  • Card 01: DTO espelho QuestaoNaContainerDTO ({ questao, numero }) + SimuladoDTO.questoesNovo? paralelo.
  • Card 07b: SimuladoDTO.questoesQuestaoNaContainerDTO[] (shape novo); removido o questoesNovo? paralelo; QuestaoDTO sem numero (a entidade Questão não tem mais).

Decisão de escopo: alinhamento mínimo — a listagem do banco de questões é passthrough sem DTO tipado, então provasContendo fica sem DTO na api (aceito).

Testes

npm run build verde. Sem testes (DTOs Swagger-only).

⚠️ Deploy lockstep com ms-simulado (#166) e client-vcnafacul: rodar script 0002 → ms → api → client.

🤖 Generated with Claude Code

FernandoAlmeidaPinto and others added 5 commits August 1, 2026 21:58
…Novo

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ro (Swagger, cutover)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…rna) [review]

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@FernandoAlmeidaPinto FernandoAlmeidaPinto self-assigned this Aug 10, 2026
@FernandoAlmeidaPinto
FernandoAlmeidaPinto merged commit aa286a6 into develop Aug 10, 2026
4 checks passed
@FernandoAlmeidaPinto
FernandoAlmeidaPinto deleted the feature/etapa9-card07b-api-dtos branch August 10, 2026 02:02
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.

1 participant