Per-extensie PBX schema de facturare, backfill și catalog

FeatureInitializerService
Expediere
27 august 2026 la 03:21 UTC
Autor
Kamo
Comite
6ca4e79

PbxBillingSchemaMigration is @Order(0) deoarece adaugă o coloană. ă entitate shared-library hărți telefon cost mode din momentul în care construiește începe, așa orice alergător care încarcă un OrgBillingPolicy prin intermediul JPA îl emite în SELECT său - ordonat târziu acest alergător nu execută deloc, pentru că unul mai devreme moare pe "coloană ... nu există" și ia întreaga alerga în jos. Org extension billing days este în public, nu o schemă proprie: fiecare alta Voip masa este. Este unic pe (org id, zi, addon code, abonament uid), unu coloană mai largă decât echivalentul e-mail, astfel încât un org cu două grupuri de facturare păstrează două rânduri de audit mai degrabă decât o suprascriere pe cealaltă. Abonare uid NU este NULL exact așa SQL nuls-are-distinct regula nu poate învinge acest indice. Nu-ţi face griji. repararea sarcinilor TribunalulSyncService a fost şters pe fiecare matura - nouă membri a avut loc unul şi Toate cele 23 de rânduri de extensie sunt nule. Doar umple un gol: partea de configurare se alătură pe un șir de extensie nestingherit, astfel încât este recordul mai slab și niciodată Suprascrie un ID care este stabilit. PbxAddonCatalogSemintele de migratie ambele adauga in fiecare catalog care deja vinde cele de mail, ancorat la rândul EMAIL HOSTING pentru org, piață și planuri compatibile. Descoperit în acest fel, mai degrabă decât de un ID hardcoded pentru că două chiriași proprii add-on-uri cu aceleași coduri. KamoCPMRricing Şi încărcătorul le primeşte. cataloage însămânțate de aici - este crea-doar, astfel încât editarea-l singur repara Nimic deja în baza de date.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile