Lassen Sie sich von Mitgliedern und Gruppen bezahlen, nach den Regeln des Eigentümers

Featurekamo-shared-library
Verschifft
11. August 2026 um 01:03 UTC
Autor
Kamo
Ausschuss
67e586e

Drei Dinge fehlten und eines war aktiv schädlich. account_members trug ein globales Unikat auf member_id - ein Mitglied könnte verwalten genau EIN Abrechnungskonto Plattform-weit. Das ist die Obergrenze, die jeden gemacht hat Multi-Payer-Vereinbarung unmöglich, und es war bereits Schaden anrichten, anstatt rein einschränkend: accountMemberService.add() arbeitete sich um ihn herum, indem er schweigend DELETING der Mitgliedszeile auf ihrem vorherigen Konto, so dass die Gewährung von Rechnungszugang zu einem widerrufen es von einem anderen ohne Warnung; und fördernToBillingOwner warf eine Einschränkungsverletzung im zweiten Durchgang, der einen Doppelklick in einen 500 verwandelt. Die Composite unique on (account_uid, member_id) existierte bereits und drückt die aus echte Regel. Dropping es macht eine abgeleitete findByMemberId Rückkehr Optional werfen den Moment Jeder hält zwei Reihen, und neun Anrufer verlassen sich darauf. Es ist jetzt eine begrenzte Abfrage durch Schaffung angeordnet, so dass diese Anrufer halten die Antwort, die sie anstelle von je nachdem, was der Planer zuerst zurückgibt; findeAllByMemberId ist für Code, der alle von ihnen will. OrgBillingPolicy ist die präventive Kontrolle, die der Besitzer nie hatte. Der 2026-04-16 Design spezifiziert billing_delegation_mode und Implementierung ließ es fallen, verlassen eine irreversible fördern Geste und keine Möglichkeit, im Voraus zu sagen, ob Selbstzahlung war überhaupt erlaubt - während ein separater Verbraucher-Checkout-Pfad vermiet ist Mitglieder abonnieren sich trotzdem selbst. Wo ein Modus etwas verbietet, verstecken sich die Oberflächen es anstatt es anzubieten und zu scheitern. BillingGroup benennt eine Vereinbarung, die das bereits erlaubte Modell: AccountSubscription ist einzigartig auf (Konto, Markt, Ziel org), so dass mehrere Konten immer auf eine Organisation abzielen. Es trägt keine Dienstplan seiner eigenen - wer hält einen Sitz ist Abonnement-Mitglied plus Kontolizenz, die gleiche Antwort wie für alle anderen, und ein Zweiter Dienstplan wäre eine zweite Wahrheit im Gleichschritt zu halten.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen