Ações
Feature #269
AbertaImplementar CRUD completo para entidade Pergunta
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