fix parsing ricevute

This commit is contained in:
2026-06-18 16:31:29 +02:00
parent 4c90a7c1a3
commit 058c550cd2
10 changed files with 731 additions and 15 deletions
+6
View File
@@ -92,6 +92,12 @@ class Message(Base):
parent_message_id: Mapped[uuid.UUID | None] = mapped_column(
UUID(as_uuid=True), ForeignKey("messages.id"), nullable=True
)
# X-Riferimento-Message-ID estratto dalle ricevute inbound PEC.
# Permette il binding retroattivo se la race condition ha impedito il binding
# live (send_pec non aveva ancora committato message_id_header quando la
# ricevuta e' stata processata dalla sync IMAP).
# Solo le ricevute (pec_type != posta_certificata) la hanno valorizzata.
riferimento_message_id: Mapped[str | None] = mapped_column(Text, nullable=True)
# Flag operativi
is_read: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)