- Verschifft
- 7. August 2026 um 06:15 UTC
- Autor
- Kamo
- Ausschuss
- 8e73db6
Die Kontakt-E-Mail einer Abteilung war freier Text, so dass sie eine Adresse nennen konnte, die die org tut nicht besitzen -- zwei der drei Abteilungen mit einem Satz heute tun genau das. Es jetzt hält einen Hinweis auf eine der Mailboxen der Org, und Organisation gewinnt das gleiche pointer neben dem bestehenden KontaktEmail, der unberührt ist. Zuordnung ist ein Hinweisgeber und nichts mehr: Sie notiert, welche Mailbox die Abteilung oder org ist erreichbar und gewährt niemandem Zugang zu ihr. Beide Spalten sind einfach UUID ohne FK zu email_provider.mailboxes, absichtlich. Mailboxes synchronisieren von externen Anbietern und können Anbieter-Seite entfernt werden, und die Mailbox-Elöschend-Endpunkt weiß nichts über Abteilungen -- ein echtes FK würde beides drehen von denen in Misserfolge. Ein abgestandener Hinweis ist die akzeptierte Kosten und die UI Oberflächen es. Department.email bleibt, hält die Adresse, die die zugewiesene Mailbox auflöst. Verbraucher wollen eine Adresse, keine ID, und Postanschriften sind unveränderlich (updateMailbox akzeptiert nur einen Anzeigenamen und ein Passwort), so dass die Kopie nicht driften kann. Zuweisen schreibt beides; Nullen löschen beides. Eine Mailbox von einer anderen Organisation ist abgelehnt -- der Picker bietet nur diese org's an, aber die Anfrage kann ohne sie gestellt werden, und ein Querverweis-Zeiger würde die Adresse einer org auf die ausgehende Post eines anderen setzen.