Smettere di cadere il mercato e l'account cliente

Fixkamo-shared-library
Spegnimento
26 agosto 2026 alle ore 18:32 UTC
Autore
Kamo
Impegno
7c3eccb

CreateQuoteRequest ha sempre dichiarato marketUid e accountUid e QuoteService.create non ha mai letto né, quindi Quote.market e Quote.customerAccount erano NULL su ogni quotazione sulla piattaforma — QuoteMapper.customerName è tornato nullo da quando è stato scritto. Senza mercato non c'era nulla da cui derivare un tipo di impegno, quindi cre() codice rigido RETAIL: ogni servizio, assistenza sanitaria e noleggio preventivo sat su un impegno RETAIL. EngagementType.fromCommerceType è un esaustivo interruttore senza default, quindi aggiungere un CommerceType è ora un errore di compilazione piuttosto che un fallimento di runtime su qualsiasi inquilino lo utilizza prima. Entrambi i lookup sono org-scoped in SQL, attraverso i ricercatori di portata i depositi già esporre — trovareByIdAndOrganizationId e trovareByUidAndOrganization — così un chiamante non può allegare un altro inquilino mercato o conto della propria quota. Il fallback RETAIL sopravvive per le citazioni create senza un mercato, che è ogni citazione che esiste oggi. Se queste righe dovrebbero essere riempite da i mercati del loro org è una domanda di migrazione aperta, non una scelta di design.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo