feat: use message-id header to only process message once

This commit is contained in:
Leon
2025-07-16 18:38:06 +02:00
parent d47e975574
commit 9512601124
8 changed files with 120 additions and 14 deletions

View File

@@ -23,6 +23,12 @@ def get_entries_by_newsletter(
)
def get_entry_by_message_id(db: Session, message_id: str):
"""Retrieve an entry by its message_id."""
logger.debug(f"Querying for entry with message_id={message_id}")
return db.query(Entry).filter(Entry.message_id == message_id).first()
def create_entry(db: Session, entry: EntryCreate, newsletter_id: int):
"""Create a new entry for a newsletter."""
logger.info(