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.