- Dikirim
- 11 Agustus 2026 pukul 01.03 UTC
- Penulis
- Kamo
- Commit
- 67e586e
Tiga hal yang hilang dan satu secara aktif berbahaya. account _ member membawa sebuah unik global pada anggota _ id - anggota dapat mengelola persis satu tagihan rekening platform-lebar. Itulah langit-langit yang membuat setiap pengaturan multi- payer mustahil, dan itu sudah melakukan kerusakan daripada hanya membatasi: AccountMenimberService.add () bekerja di sekitarnya dengan diam-diam Menghibur baris anggota pada akun sebelumnya, sehingga memberikan akses penagihan Satu menarik satu sama lain tanpa peringatan, dan promotor ToBillingowner melemparkan batasan pelanggaran pada run kedua, mengubah double-click menjadi 500. The komposit unik pada (account _ uid, anggota _ id) telah ada dan mengekspresikan aturan nyata. Menjatuhkan itu membuat sebuah findByMemberId kembali Optional membuang saat siapa saja memegang dua baris, dan sembilan penelepon mengandalkan itu. Hal ini sekarang query bounded diperintahkan oleh penciptaan, sehingga para penelepon menyimpan jawaban yang mereka miliki bukan tergantung pada apapun perencana kembali pertama; findAllByMberId ada untuk kode yang ingin mereka semua. Kebijakan Organ BillingPolicy adalah pengendalian pencegahan yang tidak pernah dimiliki pemiliknya. 2026-04-16 disain dispesifikasikan billing _ Delegasi _ mode dan implementasi menjatuhkannya, meninggalkan satu gerakan promosi tidak dapat diubah dan tidak ada cara untuk mengatakan terlebih dahulu apakah pembayaran sendiri diijinkan sama sekali - sementara jalan checkout konsumen terpisah biarkan anggota sendiri-berlangganan pula. Dimana mode melarang sesuatu yang permukaan sembunyikan daripada menawarkan dan gagal. Nama BillingGroup dan model yang telah diijinkan: AccountSubscription unik pada (account, market, target org), jadi beberapa akun selalu bisa Target satu organisasi. Ini tidak membawa daftar sendiri - yang memegang kursi adalah Anggota Subscription + AccountLicense, jawaban yang sama untuk orang lain, dan daftar kedua akan menjadi kebenaran kedua untuk menjaga langkah.