Criar endpoint categories/batchs
Esse novo endpoint deverá permitir verificar quais categorias têm lotes com saldo positivo.
- Criar um novo endpoint @get ('categories-batchs') dentro no módulo de estoque (controller).
- Criar novo DTO chamado ResponseCategoriesBatchsDto
A consulta deve ser dividida em duas etapas:
-
Listar todas as categorias dos itens (apenas os valores únicos) usando um distinct.
-
Para cada categoria listada, deve-se verificar se há lotes com saldo positivo.
- Crie uma função auxiliar chamada checkStock que receberá cada categoria e retornará true se tiver saldo positivo além de incrementar o contador.
Formate o response no service:
- No service, organize conforme o DTO ResponseCategoriesBatchsDto para processar os dados que retornam do Repository. Pois assim enviaremos o resultado formatado para os stakeholder por meio deste endpoint.
[GET] category/getList /categories/batchs/ isso tem que ser category/getList alterando quantidade
Minima resposta necessária
json
[
{
string id,
string description,
int batch_quantity #Contar na tabela batch_material e batch_product os lotes
relacionados ao item
},
{
string id,
string description,
int batch_quantity
}
…
]