From d09f321af7e11fa4e0dcb2b87c4fa4e71b3659be Mon Sep 17 00:00:00 2001 From: jnjpng Date: Thu, 23 Oct 2025 17:43:47 -0700 Subject: [PATCH] fix: before and after pagination comparison based off order [LET-5833] (#5712) base Co-authored-by: Letta Bot --- letta/orm/sqlalchemy_base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/letta/orm/sqlalchemy_base.py b/letta/orm/sqlalchemy_base.py index 009df1e1..0b0b70f1 100644 --- a/letta/orm/sqlalchemy_base.py +++ b/letta/orm/sqlalchemy_base.py @@ -269,14 +269,14 @@ class SqlalchemyBase(CommonSqlalchemyMetaMixins, Base): if before_obj: conditions.append( or_( - cls.created_at < before_obj.created_at, + cls.created_at < before_obj.created_at if ascending else cls.created_at > before_obj.created_at, and_(cls.created_at == before_obj.created_at, cls.id < before_obj.id), ) ) if after_obj: conditions.append( or_( - cls.created_at > after_obj.created_at, + cls.created_at > after_obj.created_at if ascending else cls.created_at < after_obj.created_at, and_(cls.created_at == after_obj.created_at, cls.id > after_obj.id), ) )