Ein Chat kann benannt werden, starrt, und haben jemanden von ihm entfernt

Featurekamo-shared-library
Shipped
30. August 2026 um 01:48 UTC
Author
Kamo
Commit
2352064

Drei Felder und eine Methode, von denen alle die Chat-Funktion hatte bereits die Form für und nichts, von denen es aufnehmen konnte. MEDIA_SESSION_CHAT gewinnt TITLE. Diese Tabelle existiert genau, um zu halten, was ist wahr von einem Chat und von nichts anderem, und bis jetzt hielt nur seine eigene fremde Schlüssel. Null ist nicht "untitled": es ist die Anweisung, den Namen weiter abzuleiten von wem im Raum ist, das ist, was jeder Chat vor und was für ein Zwei-Personen-Chat muss für immer tun - so Clearing einen Namen stellt die abgeleitete eine und keine Verfüllung für die Gespräche, die vor diesem Zeitpunkt benötigt. MEDIA_SESSION_MEMBERS gewinnt IS_FAVORITE, neben IS_MUTE. Beide sind die eines Mitglieds private Meinung von einer Sitzung, unsichtbar für alle anderen in ihr. Nur ein CHAT Sitzung kann eine tragen, und nicht, weil die Funktion wurde nach unten: ein SOCIAL Sitzung hat keine Zeilen in dieser Tabelle überhaupt (es gehört zur Organisation), und eine UNTERSTÜTZUNG Sitzung kann für einen Agenten durch den Empfänger des Tickets sichtbar sein ohne. Ein Stern auf diesen Reihen angeboten würde eine Kontrolle mit nirgendwo zu schreiben. removeMemberFromSession ist der Spiegel von addMembersToSession, die die gleiche geformt Weg absichtlich: die Mitgliedschaftsreihe geht und ein MediaObjTransit mit isJoin=false bleibt für immer im Transkript. IS_JOIN ist seit dem Anfang und die Clients haben immer "{actor" entfernt {target" für es - nichts hatte jemals eine geschrieben. Die Chat-Liste Abfragen tragen beide neuen Felder, und eine Favoriten-Abfrage antwortet jedes Hauptgesprächs unpaged. Das ist der ganze Grund, es ist eine separate Abfrage statt eines Filters auf der Seite: die Listenseiten nach der letzten Aktivität, so ein Gespräch spielte genau, weil es zählt, aber ruhig für einen Monat ist mehrere Seiten nach unten, und ein Abschnitt aus dem, was bereits gewesen war In Sicht gescrollt würde diese Person an einigen Tagen und nicht andere zeigen. Beide Spalten benötigen DDL von Hand - InitializerService wird nicht eingesetzt: ALTER TABLE media_session_members ADD COLUMN is_favorite boolean NOT NULL DEFAULT false; ALTER TABLE media_session_chat ADD COLUMN Titel varchar(120);

All changes

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