Criar endpoint stock/batchs/id
Retorna lista com os lotes na tabela batch_material associados ao raw_material com o id passado pela url.
Path: '/stock/batchs/:id'
- Criar endpoint @Get('batchs/:id') no módulo de estoque
- Criar DTO ResponseBatchsByProductDto com os campos de id, description e current quantity.
Consulta no Repository:
-
Realiza uma busca na tabela batch_material para listar todos os lotes associados ao produto no path.
- Utilize a cláusula where para filtrar os registros pelo id do produto.
SELECT * FROM stock_items WHERE product_id = 'id'
Formatar response no Service:
- use o DTOResponseBatchsByProductDto e envie a reposta formatada.
OBS: Essa task deve ser realizada junto com a task #50 Criar endpoint stock/raw-batchs/id , são iguais, só muda o responsedto para cada. Nesse caso, vai ter internamente uma única estrutura, mas dois endpoints com chamada e response diferentes.
Retorno
json
[
{
string id,
string description,
int current_quantity
},
{
string id,
string description,
int current_quantity
},
….
]