Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • backend backend
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 47
    • Issues 47
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CP - Planta
  • backendbackend
  • Issues
  • #51

Closed
Open
Created Nov 12, 2024 by Adriana Anacleto Serpa@adriana.serpaMaintainer4 of 4 tasks completed4/4 tasks

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.
Edited Nov 14, 2024 by Vitória Gabriela da Luz Frohlich
Assignee
Assign to
Time tracking