Skip to content

Verificando subgrupo e modalidade em contrato. Alterando post e get de tarifas da modalidade verde

Bruno Alves Félix requested to merge tarifa_subgrupo_A2_A3 into develop

Descrição

MR destinado implementar regra de negócio voltada a tarifas e contratos na modalidade Verde

Motivação e contexto

Bloquear tarifa Verde para os subgrupos A2 e A3

Issue relacionada

Número e nome da issue #143 (closed)

Principais implementações

Lista das principais implementações ou mudanças realizadas neste merge request.

  1. Verificação no contrato: Na modalidade verde, subgrupo A2 ou A3 não é permitido;
  2. Em casos de modalidade verde, é possivel criar uma tarifa somente com os atributos da modalidade Azul;
  3. Em casos de modalidade verde, é retornado somente a os atributos da modalidade azul.

Como isso foi testado?

Descreva os testes realizados e como executá-los para confirmar que a mudança funciona conforme o esperado. Inclua detalhes sobre quaisquer dependências necessárias para executar os testes.

  1. Criando um contrato com modalidade verde e com subgrupo equivaliente ao subgrupo A2 ou A3;
  2. Criando/editando uma tarifa somente com os elementos da modalidade azul;
  3. Dando get nas tarifas do subgrupo A2 ou A3.

Tipos de mudança

Marque com um "x" as caixas correspondentes:

  • Correção de bug (não-interrompção de mudança que corrige um problema)
  • Nova funcionalidade (mudança que adiciona funcionalidade)
  • Mudança de quebra (alteração que interrompe o comportamento anterior)
  • Melhoria de desempenho
  • Mudança de refatoração (alteração que não adiciona nova funcionalidade nem corrige bugs)
  • Outra mudança (descreva abaixo):

Checklist

Marque com um "x" as caixas correspondentes:

  • O código segue as diretrizes de estilo deste projeto
  • Foram adicionados testes para cobrir as novas funcionalidades ou mudanças
  • Todos os testes passam
  • As alterações foram revisadas por pelo menos um colega de equipe
  • A documentação foi atualizada, se necessário
  • As alterações não quebram o fluxo de trabalho de nenhum outro usuário ou sistema

Notas adicionais

Qualquer informação adicional que seja relevante para o merge request.

Merge request reports