use received_at for ingesting emails and feed generation (#22)

* use received_at for ingesting emails and feed generation

* fix test
This commit is contained in:
Matt
2025-10-21 14:45:14 -04:00
committed by GitHub
parent 54285a2ab8
commit 35fdb8b615
5 changed files with 18 additions and 3 deletions

View File

@@ -29,9 +29,16 @@ def get_entries_by_newsletter(
logger.debug(
f"Querying entries for newsletter_id={newsletter_id}, skip={skip}, limit={limit}"
)
query = db.query(Entry).filter(Entry.newsletter_id == newsletter_id).offset(skip)
query = (
db.query(Entry)
.order_by(Entry.received_at.desc())
.filter(Entry.newsletter_id == newsletter_id)
.offset(skip)
)
if limit is not None:
query = query.limit(limit)
return query.all()