- Verschifft
- 26. August 2026 um 18:32 UTC
- Autor
- Kamo
- Ausschuss
- 7c3eccb
CreateQuoteRequest hat immer deklariert marketUid und accountUid und QuoteService.create hat auch noch nie gelesen, so Quote.market und Quote.customerAccount waren NULL auf jedem Angebot auf der Plattform QuoteMapper.customerName ist seit der Erstellung von Null zurückgekehrt. Ohne Markt gab es nichts, um eine Engagement-Typ aus abzuleiten, so create() hart codiertes RETAIL: jeder Service-, Gesundheits- und Mietanreiz saß auf einem RETAIL Engagement. EngagementType.fromCommerceType ist ein erschöpfender Schalter ohne Standard, so dass das Hinzufügen eines CommerceType ist jetzt ein Compiler-Fehler anstatt eines Runtime-Fehlers auf, wer Mieter es zuerst verwendet. Beide Lookups sind org-scoped in SQL, durch die Zielfernrohr-Funder Repositorien bereits aussetzen - findByIdAndOrganizationId und findByUidAndOrganisation - so kann ein Anrufer nicht den eines anderen Mieters anhängen Markt oder Konto zu ihrem eigenen Angebot. Die RETAIL Fallback überlebt für Angebote ohne Markt erstellt, die jedes Zitat, das heute existiert. Ob diese Reihen nachgefüllt werden sollten Die Märkte ihrer Org sind eine offene Migrationsfrage, keine Design-Entscheidung.