Parte do épico Captação de profissionais — landing page e aprovação interna (frente: backend).
Objetivo: Documentar os novos endpoints no Swagger (base para o Kubb do front).
Arquivos: Modify src/controller/userController/index.mjs (anotações #swagger), src/swagger.mjs
Dependências: Task 2 (cadastro) + Task 4 (adminLogin) + Task 5 (moderação)
O que fazer: anotar todos os novos endpoints (cadastro, adminLogin, moderação incluindo reinstate) no padrão #swagger e regenerar o swagger-output (npm run swagger).
Test scenarios: none — geração de artefato; verificar manualmente que todos os endpoints novos constam no Swagger.
Pronto quando: o swagger-output publica os contratos de todos os novos endpoints.
Parte do épico Captação de profissionais — landing page e aprovação interna (frente: backend).
Objetivo: Documentar os novos endpoints no Swagger (base para o Kubb do front).
Arquivos: Modify
src/controller/userController/index.mjs(anotações#swagger),src/swagger.mjsDependências: Task 2 (cadastro) + Task 4 (adminLogin) + Task 5 (moderação)
O que fazer: anotar todos os novos endpoints (cadastro,
adminLogin, moderação incluindoreinstate) no padrão#swaggere regenerar oswagger-output(npm run swagger).Test scenarios: none — geração de artefato; verificar manualmente que todos os endpoints novos constam no Swagger.
Pronto quando: o
swagger-outputpublica os contratos de todos os novos endpoints.