- Spegnimento
- 7 agosto 2026 alle ore 06:15 UTC
- Autore
- Kamo
- Impegno
- 8e73db6
L'e-mail di contatto di un dipartimento era un testo gratuito, in modo da poter nominare un indirizzo che l'org fa non proprio -- due dei tre dipartimenti con un set oggi fanno esattamente questo. Ora tiene un puntatore a una delle caselle di posta di org, e l'organizzazione guadagna lo stesso puntatore accanto al suo contatto esistenteEmail, che è intatto. L'assegnazione è un puntatore e niente di più: registra quale casella postale il dipartimento o org è raggiunto, e non concede a nessuno l'accesso a esso. Entrambe le colonne sono UUID semplice senza FK a email provider.mailboxes, deliberatamente. Le caselle di posta si sincronizzano da fornitori esterni e possono essere rimosse dal lato del provider e dal mailbox delete endpoint non sa nulla dei dipartimenti -- un vero FK avrebbe girato entrambi di quelli in fallimenti. Un puntatore stante è il costo accettato e l'interfaccia utente lo supera. Department.email rimane, tenendo l'indirizzo alla casella di posta assegnata. I consumatori vogliono un indirizzo, non un id, e gli indirizzi mailbox sono immutabili (aggiornamentoMailbox accetta solo un nome e una password di visualizzazione), quindi la copia non può derivare. Assegnare scrive entrambi; cancellare nulls entrambi. Una casella di posta di un'altra organizzazione è rifiutato -- il picker offre solo questo org, ma la richiesta può essere fatta senza di esso, e un puntatore cross-tenant metterebbe l'indirizzo di un org sulla posta in uscita di un altro.