Ações
Bug #264
AbertaImplementar CRUD completo para entidade Conquista
Situação:
New
Prioridade:
Normal
Atribuído para:
-
Início:
26/05/2025
Data prevista:
% Terminado:
0%
Tempo estimado:
Descrição
Desenvolver as funcionalidades de Create, Read, Update e Delete (CRUD) para a entidade Conquista no sistema, conforme a estrutura da tabela abaixo:¶
Tabela Conquista¶
- id Integer Primary Key,
- pontos_premiacao INTEGER -- Pontos necessários para conquistar
- caminho_imagem Varchar(250) -- Caminho ou dado da imagem (ajustar para TEXT ou VARCHAR, se for caminho)
- descricao Varchar(2000) -- Descrição da conquista
- nome Varchar(250) -- Nome da conquista
- OBS: O modelo da entidade Conquista ja esta criado no projeto
Criação de Endpoints REST¶
- POST /conquistas – Criar nova conquista.
- GET /conquistas – Listar todas as conquistas.
- GET /conquistas/{id} – Obter detalhes de uma conquista.
- PUT /conquistas/{id} – Atualizar uma conquista.
- DELETE /conquistas/{id} – Deletar uma conquista.
Validações:¶
- Nome: obrigatório, tamanho máximo de 100 caracteres.
- Descrição: opcional.
- Pontos de premiação: obrigatório, valor inteiro positivo.
- Caminho da imagem: deixar null pois será inserido posteriormente.
Testes:¶
- Testes unitários para regras de negócio.
- Testes de integração para endpoints.
Documentação:¶
- Criar coleção para postman
Nenhuma informação disponível
Ações