Schéma de facturation PBX par extension, retournement et catalogue

FeatureInitializerService
Expédié
27 août 2026 à 03:21 UTC
Auteur
Kamo
Commite
6ca4e79

PbxBillingSchemaMigration est 'Order(0) parce qu'il ajoute une colonne. Le l'entité de bibliothèque partagée mappe le mode phone-cost-cost à partir du moment où la construction commence, donc tout coureur chargeant un OrgBillingPolicy par l'intermédiaire de l'APP l'émet dans son SELECT - ordre tard ce coureur n'exécute jamais du tout, parce qu'un précédent meurt sur "La colonne ... n'existe pas" et enlève tout. org-extension-billing-days est en public, pas un schéma propre: tous les autres La table voip est. Il est unique sur (org-id, day, addon-code, abonnement-uid), un colonne plus large que l'équivalent de courrier, donc un organisme avec deux groupes de facturation tient deux lignes d'audit plutôt que l'une d'entre elles. NULL donc la règle nulls-are-distinct de SQL ne peut pas vaincre cet indice. - Répare les affectations InstanceSyncService avait effacer chaque rive-lait - neuf membres détenaient un et un les vingt-trois lignes d'extension lues nulles. Ne remplit qu'une ébauche: la face config jointes sur une chaîne d'extension non contrainte, donc c'est le record le plus faible et jamais écrase un id qui est mis. PbxAddonCatalogMigration graines à la fois dans chaque catalogue qui déjà vend les courriers, ancrés à la ligne EMAIL-HOSTING pour l'orge, le marché et le marché des plans compatibles. Porté de cette façon plutôt que par un id codé en dur parce que deux les locataires possèdent des add-ons avec les mêmes codes. KamoCRMPricingLouange Les a aussi, pour Les catalogues enseignés à partir d'ici - il est créé - donc l'édition est à elle seule fixe Rien n'est déjà dans la base de données.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation