secultce / aurora

6 stars 3 forks source link

[api] Criar o endpoint de registrar fase em uma oportunidade #328

Closed henriquelopeslima closed 1 week ago

henriquelopeslima commented 2 weeks ago

WHAT

Desenvolver um endpoint de API para cadastro de fases em uma oportunidade específica. Cada fase deve estar associada a uma oportunidade existente, mantendo essa relação como obrigatória.

Exemplo de rota: POST /opportunities/{id}/phases

DESCRIPTION

Este endpoint permitirá o cadastro de novas fases em uma oportunidade, com todas as validações necessárias para garantir integridade e coerência dos dados. Além disso, deverá ser acompanhado de testes e documentação para garantir que a funcionalidade esteja de acordo com os padrões do projeto.

ADDITIONAL INFO

  1. Rota: Definir a rota do endpoint de cadastro de fases dentro de uma oportunidade.
  2. Regras de Negócio:
    • As fases devem ser obrigatoriamente associadas a uma oportunidade válida e existente.
    • Validar as entradas do usuário, como dados obrigatórios e formato.
  3. Validações:
    • Garantir que uma fase só possa ser cadastrada se houver uma oportunidade com o {id} fornecido.
  4. Resposta de Sucesso: O endpoint deve retornar:
    • Status: 201 Created ao cadastrar com sucesso.
    • Corpo: Dados da fase registrada.

CHECKLIST