You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eu como pessoa usuária Quero ter possibilidade de atualizar alguns campos de uma lista de ordens de serviço Para que eu possa atualizar campos no documento
Contexto
O que originou
As rotas das ordens de serviços foram feitas em uma forma não convencional criadas de acordo com a necessidade.
Solução proposta
Para se alinhar à nova arquitetura, uma reescrita para a v2 da API é necessária.
Fora de Contexto
Alterar a rota já existente da v1
Critérios de aceitação
Dado que eu quero atualizar determinados campos de documentos a partir do envio de um array, contendo objetos que possuem o campo _id Quando efetuar o PATCH na rota /v2/service_orders e atualizar com sucesso os campos Então receber uma resposta com status 200
Dado que algum campo esteja errado na lista de documentos Quando tentar atualizar os documentos Então retornar status 400 e um json contendo um dicionário chave:valor onde a chave é o índice do array que contém o erro e o valor sendo os erros descritos na validação utilizando marshmallow
Dado que algum documento na lista contém um _id inválido. Quando tentar atualizar os documentos Então retornar status 400 e um json contendo um dicionário chave:valor onde a chave é o índice do array que contém o erro e o valor o texto Código de ID inválido
Dado que algum documento na lista contém um _id inexistente na base de dados. Quando tentar atualizar os documentos Então retornar status 400 e um json contendo um dicionário chave:valor onde a chave é o índice do array que contém o erro e o valor o texto Nenhum item foi encontrado no banco com o ID informado
Objetivo
Eu como pessoa usuária
Quero ter possibilidade de atualizar alguns campos de uma lista de ordens de serviço
Para que eu possa atualizar campos no documento
Contexto
O que originou
As rotas das ordens de serviços foram feitas em uma forma não convencional criadas de acordo com a necessidade.
Solução proposta
Para se alinhar à nova arquitetura, uma reescrita para a v2 da API é necessária.
Fora de Contexto
Critérios de aceitação
Dado que eu quero atualizar determinados campos de documentos a partir do envio de um array, contendo objetos que possuem o campo _id
Quando efetuar o PATCH na rota
/v2/service_orders
e atualizar com sucesso os camposEntão receber uma resposta com status 200
Dado que algum campo esteja errado na lista de documentos
Quando tentar atualizar os documentos
Então retornar status 400 e um
json
contendo um dicionário chave:valor onde a chave é o índice do array que contém o erro e o valor sendo os erros descritos na validação utilizando marshmallowDado que algum documento na lista contém um _id inválido.
Quando tentar atualizar os documentos
Então retornar status 400 e um json contendo um dicionário chave:valor onde a chave é o índice do array que contém o erro e o valor o texto
Código de ID inválido
Dado que algum documento na lista contém um _id inexistente na base de dados.
Quando tentar atualizar os documentos
Então retornar status 400 e um json contendo um dicionário chave:valor onde a chave é o índice do array que contém o erro e o valor o texto
Nenhum item foi encontrado no banco com o ID informado
Observações
Arquitetura de referência #49
JSON de Modelo do Item
The text was updated successfully, but these errors were encountered: