Skip to content

Implementação de Exceções e Filtros para Produtos#4

Open
kelrimy wants to merge 8 commits intodigitalinnovationone:mainfrom
kelrimy:main
Open

Implementação de Exceções e Filtros para Produtos#4
kelrimy wants to merge 8 commits intodigitalinnovationone:mainfrom
kelrimy:main

Conversation

@kelrimy
Copy link

@kelrimy kelrimy commented Jul 3, 2024

Objetivo

Este pull request implementa melhorias no sistema de gerenciamento de produtos, incluindo mapeamento de exceções, atualizações no método de PATCH, e aplicação de filtros de preços.

Alterações

  1. Controllers:

    • Mapeamento de exceções para erros de inserção e atualização.
    • Retorno de mensagem amigável para o usuário em caso de erro.
  2. Schemas:

    • Atualização da data updated_at ao modificar um produto.
  3. Exceptions:

    • Definição de exceções NotFoundException e InsertException.
  4. Usecases:

    • Implementação de exceções para manipulação de erros.
    • Atualização da lógica de atualização de produtos para definir a data updated_at.
  5. Tests:

    • Adição de testes para verificar o comportamento das novas exceções e filtros.

Como testar

  1. Criar Produto: Testar a criação de um novo produto e verificar se ocorre com sucesso.
  2. Consultar Produto: Testar a consulta de um produto existente e de um produto inexistente.
  3. Atualizar Produto: Testar a atualização de um produto e verificar a atualização da data updated_at.
  4. Excluir Produto: Testar a exclusão de um produto existente e a tentativa de excluir um produto inexistente.
  5. Filtrar Produtos: Testar a aplicação de filtros de preços (price > 5000 and price < 8000).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant