CrudFarmacia

Atividade CRUD Back-end Farmácia.

  • Construa um back-end para uma Farmácia onde ele tenha a capacidade de manipular os dados dos Produtos.

Parte 1 criação da tabela Categoria.

1- Camada de model com o nome de Categoria com os atributos.

2- Uma camada de repository com o nome Categoria Repository (com a capacidade de se comunicar com o banco de dados mysql).

3- Uma camada de Controller com o nome de CategoriaController Com 5 endpoints:

● findAllCategoria = um endPoint com a capacidade de trazer todas as categorias.

● findByIDCategoria = um endPoint com a função de trazer uma única categoria por id.

● findByDescricaoCategoria = um endPoint com a função de trazer uma categoria turma por Descricao.

● postCategoria = um endPoint com a função de gravar uma nova categoria no banco de dados.

● putCategoria = um endPoint com a função de atualizar dados de uma categoria.

● deleteCategoria = um endPoint com a função de apagar uma categoria do banco de dados).

Parte 2 relacionamento com a tabela Produto.

4- Camada de model com o nome de Produto com os seus atributos.

5- Crie um relacionamento de um para muitos/muitos para um, para essas models (uma categoria para muitos produtos e muitos produtos para uma categoria)

IMPORTANTE: Não esqueça de colocar as anotações corretamente para o relacionamento e inibir recursividade através da anotação @JsonIgnoreProperties.

6- Uma camada de repository com o nome ProdutoRepository (com a capacidade de se comunicar com o banco de dados mysql).

7- Uma camada de Controller com o nome de ProdutoController Com 5 endpoints:

● findAllProduto = um endPoint com a capacidade de trazer todos os Produtos.

● findByIDProduto = um endPoint com a função de trazer uma único Produto por id.