From e00242fe7ec4dd37b42b7d5041c17e0c770f959a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E5=81=A5=E6=B6=9B?= <38186479+1260228859@users.noreply.github.com> Date: Mon, 27 Nov 2023 15:12:19 +0800 Subject: [PATCH] Update taxii2models.py Here, I need to specify a forced sorting based on the "date_added" field; otherwise, when retrieving data using as_pages(_COLLECTION.get_objects, per_request=limit, added_after=timestamp_filter), I won't be able to obtain all the data. --- opentaxii/persistence/sqldb/taxii2models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opentaxii/persistence/sqldb/taxii2models.py b/opentaxii/persistence/sqldb/taxii2models.py index ead4333d..2de99387 100644 --- a/opentaxii/persistence/sqldb/taxii2models.py +++ b/opentaxii/persistence/sqldb/taxii2models.py @@ -164,6 +164,10 @@ class STIXObject(Base): sqlalchemy.Index("ix_opentaxii_stixobject_date_added_id", date_added, id), ) + __mapper_args__ = { + "order_by": date_added + } + @classmethod def from_entity(cls, entity: entities.STIXObject): """Generate database model from input entity."""