Skip to main content

Rotas de Imagem

Registrar imagem

A rota POST /image/add recebe os campos url, nome, hora_coleta, orientacao, id_predio e opcionalmente id_modelo. Ao processar a requisição, o serviço instancia um novo objeto Image com esses atributos, persiste-o no banco e retorna status 201 com:

{ 
"message": "Imagem registrada com sucesso!",
"id": 123
}

Em caso de falha, responde com status 500 e a mensagem de erro.

Atualizar imagem

A rota PATCH /image/update exige o campo id para localizar o registro; se não encontrado, lança “Imagem não encontrada!” e retorna 500. Em seguida, atualiza os campos fornecidos entre url, nome, hora_coleta, orientacao, id_predio e id_modelo, mantendo os valores anteriores quando não informados. Após confirmar a transação, retorna status 200 com:

{
"message": "Imagem atualizada com sucesso!",
"image": { … }
}

Em caso de qualquer exceção, faz rollback e devolve status 500 com o detalhe do erro.