Projeto

Geral

Perfil

Ações

Feature #269

Aberta

Implementar CRUD completo para entidade Pergunta

Adicionado por Redmine Admin 6 meses atrás. Atualizado 4 meses atrás.

Situação:
Resolved
Prioridade:
Normal
Atribuído para:
-
Início:
22/08/2025
Data prevista:
% Terminado:

0%

Tempo estimado:

Descrição

Desenvolver as funcionalidades de Create, Read, Update e Delete (CRUD) para a entidade pergunta no sistema, conforme a estrutura da tabela abaixo:

Tabela Pergunta

  • id Integer primary key
  • pontos INTEGER NOT NULL
  • tempo INTEGER NOT NULL
  • texto VARCHAR(150) NOT NULL
  • caminho_imagem VARCHAR(500)
  • fk_categoria INTEGER
  • fk_nivel INTEGER
  • tipo VARCHAR(100)

Criação de Endpoints REST¶

  • POST /pergunta – Criar nova pergunta.
  • GET /pergunta– Listar todas as perguntas.
  • GET /pergunta/{id} – Obter detalhes de uma perguntas.
  • PUT /pergunta/{id} – Atualizar uma perguntas.
  • DELETE /pergunta/{id} – Deletar uma perguntas.

Validações:

  • pontos: Obrigatório
  • tempo: Obrigatório (tempo em segundos)
  • caminho_imagem: Manter null por enquanto
  • fk_categoria: chave estrangeira para entidade categoria
  • nivel: chave estrangeira para entidade nivel
  • tipo: ENUM com os tipos MULTIPLA_ESCOLHA, FORMAR_PALAVRA

Testes:

  • Testes unitários para regras de negócio.
  • Testes de integração para endpoints.

Documentação:

  • Criar coleção para postman

Observações:

  • Para execução da tarefa, crie uma branch a partir de master, todas as alterações devem estar presentes nesta branch
Ações

Exportar para Atom PDF

Redmine Appliance - Powered by TurnKey Linux