Org-Level-Rechnungen mit BillingGroup-Modell ersetzen
BillingGroup, BillingGroupMitglied, BillingGroupAbonnement, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice und BillingGroupConfig-Einheiten...
TeamMember.jobTitleOfficial optionale String-Säule hinzufügen (60 Zeichen)
Gate App effektiv aktivieren auf Abonnement und Plan-Funktionen
************ hinzufügen, um Stripe oder Kommerz zu lösen Abonnements und passen AbonnementPlanFeature mit ServiceType-Namen ab. AppliedModelEnforcementService b...
Entfernen DB CHECK auf AbonnementEvent.event_type (fix im Initializer)
Union listObjekte über Knoten für komplette Schlüsselsätze
Der erste erreichbare MinIO-Knoten könnte eine leere Liste zurückgeben, während andere Knoten hielten replizierte Objekte, die rekursive Kopien wie Thema brach ...
Angewandte Modellquelle Auflösung und Compliance-Politik Normalisierung
Entlare resolveAppliedModelWithSource, damit Anrufer wissen, ob das aktive Modell kam vom Zweigtyp oder Master Fallback. Karte FALSE/TRUE/0/1 Compliance literal...
Drop-Filiale-Fach-Steht; Dokument pro-Or angewendeten Modellregeln
Fetch Zweigtyp Sicherheitsmodell mit JOIN FETCH für angewandte Modellauflösung
Optionale Cache-Control auf Objekt-Upload
Wird durch Themenbereitstellung verwendet, so globals.css und config.json instruct Browser und Proxys zu revalidate, anstatt abgestandene ingekachete Objekte zu...
************ für Avatar-Werber hinzufügen
Wird beim Entfernen eines Avatars verwendet, so dass das Mitglied überschreibt und auf dieselbe Zeile verweist, kann vor dem Löschen gelöscht werden.
Maßnahmen zur Einhaltung von Alkohol/Tabak/Feuerwaffen
- CHILD_ORG_SECURITY_MODELS Spalten und Entitäts-Standards MEMBER_SELECT - DTO und ChildOrgSecurityModelService Normalisierung erstellen/aktualisieren - Applied...
Upsert Rolle Rechte an Ort und Stelle zu vermeiden Hibernate Einstecken-vor-löschen Duplikat
Dedupe Rechte, No-op Sicherheitsmodelle bei der Sperrung, Validierung der Titellänge
Persist RoleRightType durch stable getId() anstelle von ordinal
Hibernate @Enumerated(EnumType.ORDINAL) schreibt/lest den Deklarationsindex von das enum. Wenn ein RoleRightType-Wert entfernt wird (z. MANAGE_USERS, id=19), di...
einmalige Einschränkungen hinzufügen (role_id, right_type) in OrgRoleRight
Erforderlich für ON CONFLICT NICHTS in ************ Ohne diese Einschränkung, die Sync-Abfrage scheitert mit "kein eindeutige oder Ausschluss Einschränkung pass...
Hinzufügen von Organization.isTopLevel, PaymentMethod.COMP, COMP_* Eventtypen; Entfernen Sie OrganizationType enum
- Organisation: Ersetzen Sie totes Feld mit "isTopLevel"-Flagge für Plattform-Besitzer-Identifikation - PaymentMethod: COMP für kostenlose Plattform-admin Stipe...
OrgOriginal-Feld zum Benutzer zur Trackregistrierung hinzufügen org
Unterstützungsrechte für Mitglieder-Anhänger hinzufügen (133-136)
Fügt vier neue SUPPORT-rechte für Nicht-Agenten-Mitglieder hinzu: - **************** (133) - CREATE_SUPPORT_TICKET (134) - REQUEST_WEBINAR (135) - VIEW_MY_SCHED...
Machen Sie Rollenspiele DTOs enum-driven und fügen Sicherheitsmodell Rechte synchronisieren
- SecurityRoleDTO.fromOrgRole(): alle RoleRightType Werte mit DB aufzählen Einstellungen als Lookup - Neue Rechte erscheinen mit NOT_SPECIFIED automatisch - *...
native updateMemberType hinzufügen und sicherstellenTeamMemberRow-Abfragen zu MemberRepository
Fügen Sie findByIdWithFeatures hinzu, um Organisation.features eifrig zu laden
JOIN FETCH verhindert LazyInitialisationException, wenn Funktionen Zugriffspunkte außerhalb einer Transaktion (z.B. in AppAvailabilityInterceptor).
BesucherCity und BesucherSubdivision zu SupportTicketDTO hinzufügen
************ verwendet Beispiel für MEMBER-Typ
Hibernate TYPE(m) = :type liefert 0 Ergebnisse, wenn an die Basis gebunden Mitgliedsklasse in JOINED-Erbschaft. Für MEMBER Typ, holen alle und filtern stattdess...
AbsenderName zu ChatMessageDto hinzufügen, um Chat-Display-Namen zu unterstützen
LogoFullExt-Feld zur Organisation hinzufügen; listObjects zu MinIOStorageService hinzufügen
findBegrungsabfrage mit der abgeleiteten Anfrage von findByBranchType zu OrganizationRepository hinzufügen
Unterstützt den neuen /branch-types/{id'/usages Endpoint in SecurityService um zu überprüfen, ob ein Zweigtyp aktives Kind hat, bevor das Lösen gespeisten werde...
Zusätzliche Anzahl Feld zu SupportAgentNotificationDTO hinzufügen und Abfrage zu SupportTicketRepository zählen
Mitgliedstyp-Gate + CREATE_CHILD_ORG richtig für Kinder-Ort-Erstellung
Fügt die Datenschicht für gating /network child-org-Erstellung nach Mitgliedstyp hinzu: - Neu CREATE_CHILD_ORG rechts auf RoleRightType (id 131). - Drei neue b...
AppConfig-Ersatz ist upsert-only, nie löscht auf Nutzlast Abwesenheit
Das bisherige Verhalten löschte jede vorhandene App-Konfiguration, deren ServiceType war nicht in der eingehenden Nutzlast. Das verwandelte Teil Nutzlasten in s...
Effektive-Feature-Resemiter für angewandte Modell Lesezeit-Gating
Fügt das Lese-Zeit-Gate hinzu, das das angewandte Sicherheitsmodell zum letzten macht Quelle der Wahrheit für Feature-Verfügbarkeit, so abgestandene DB-Zustand ...
ImgAssocConfig Entität, Repository und sortOrder to ImgStackingOrderDt hinzufügen
Erzwingen Sie jede Nicht-Rolle-Einstellung auf ChildOrgSecurityModel
Fügt Ende-zu-Ende Durchsetzung für die verbleibenden Einstellungen auf einem Org angewendet Sicherheitsmodell. Jede Einstellung, die vorher nur gelesen wurde (o...
Vorlage zwingen Regeln und DEFAULT Fallback auf Mitgliederrechte Auflösung
**************** überlagert jetzt die aufgetragene Die 4 Standard-Rollenvorlagen des Modells auf der Oberseite der bestehenden Kaskaden (org Rollen) - Abteilung...
Master-Modell, Standard-Rollenvorlagen und Anwendungsmodell-Abschluss hinzufügen
Einführung der Datenschicht für den neuen branchentypischen Sicherheitsmodellfluss: - Organisation gewinnt nullbare branchTypeID- und masterModelID-Spalten. - ...
ChildOrgSecurityModelDTO mit vollen Feldern und branchTypes erweitern
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.