Projeto

Geral

Perfil

Ações

Bug #264

Aberta

Implementar CRUD completo para entidade Conquista

Adicionado por Gabriel Garcia aproximadamente 2 meses atrás.

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

Exportar para Atom PDF

Redmine Appliance - Powered by TurnKey Linux