Donner au codeur des conversations en texte un briseur de cravate afin que les horodatages liés ne soient pas supprimés

FixVOIPService
Expédié
26 août 2026 à 07:13 UTC
Auteur
Kamo
Commite
ad24ffd

lastActivityAt, donc une conversation partageant ce horodatage exact a été exclu de la perdus de la liste de manière permanente, pas seulement mal ordonnée. Récupéré dans la pratique depuis lastActivityA retom à la propre date d'une conversationCréé quand il n'a pas les messages, et les lots de message et de conversation peuvent partager un horodatage à la microsecondes. Fixe-le avec un tiebreaker de pagination de jeu de clés standard: ordre par (lastActivityAt, valeur horlogère uniquement (inid), qui reproduit intentionnellement la valeur d'horodatage uniquement, qui reproduit intentionnellement la valeur d'horodatage uniquement Comparaison d'une seule colonne pour cette transition d'une page plutôt que de deviner un id qui n'a jamais été encodé. Aussi: expression de la coalésie dupliquée (max(m.dateCreated), c.dateCreated) expression une fois au lieu de le laisser correspondre au texte littéral à la fois dans SELECT et AVANT; aligné sur la visonnement nul de Payload sur lastActivityAt donc d'elle dérivée nextcoder est aussi défensif que l'écriture du champ de ligne était déjà; et limite serrée à l'intérieur de la liste() lui-même, pas seulement dans le contrôleur, donc un appelant contournant le contrôleur ne peut pas conduire

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