- 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