- Navios
- 26 de agosto de 2026 às 18:32 UTC
- Autor
- Kamo
- Enviar
- 7c3eccb
CreateQuoteRequest sempre declarou marketUid e accountUid e QuoteService.create também nunca leu, então Quote.market e Quote. CustomerAccount foram NULL em cada citação na plataforma — QuoteMapper. CustomerName tem retornado null desde que foi escrito. Sem mercado não havia nada para derivar um tipo de compromisso, então create() hard-coded RETAIL: todos os serviços, cuidados de saúde e orçamento de aluguel sat em um noivado RETAIL. EngajamentoType. fromCommerceType é um exaustivo switch sem padrão, então adicionar um CommerceType agora é um erro de compilação Em vez de um fracasso em tempo de execução em qualquer inquilino usá-lo primeiro. Ambos os lookups são org-scoped em SQL, através dos repositórios já expostos — findByIdAndOrganizaçãoId e findByUidAndOrganização — para que um chamador não pode anexar outro inquilino mercado ou conta para a sua própria cotação. O recuo do RETAIL sobrevive às citações criadas sem um mercado, que é cada citação que existe hoje. Se essas linhas devem ser recarregadas de seus mercados de org são uma questão de migração aberta, não uma escolha de design.