Criar endpoints /products/
A criação destes endpoints vai facilitar o gerenciamento e inserção de produtos no sistema de acordo com seu tipo: matérias prima e produto final.
CONTROLLER:
- Crie endpoint @Post('raw') para as matérias primas (raw_material).
- Crie endpoint @Post('made') para os produtos finais (made_product).
REUTILIZAÇÃO DO ENDPOINT ATUAL:
- Editar o endpoint que temos @Post(), ajuste a lógica para redirecionar as requisições aos novos endpoints que foram criados.
PASSAGEM DOS DADOS DO REQUEST:
-
Chamar os dois endpoints @Post criados, passando os dados do request: description, category_id e image (incluindo também a sua origem)
- Ou seja, nos dois novos endpoints criados envie os dados recebidos de description, category_id e image para a função onde ocorre a criação de produto, incluindo a sua origem.
OBS: O retorno seguirá o padrão com um valor boolaeno (bool return) e uma mensagem (string message) para caso ocorra algum erro, a mensagem deve detalhar o motivo.
Body Request:
json
{
string description,
string category_id,
string image
}
# Cria um raw_material na tabela raw_material
{
string description,
string category_id,
string image
}
Retorno:
bool return
string message #Caso de errado manda o que deu errado.