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), ) )