20 lines
556 B
Python
20 lines
556 B
Python
from datetime import datetime
|
|
|
|
from .message import MailIntakeMessage
|
|
|
|
class MailIntakeThread:
|
|
thread_id: str
|
|
normalized_subject: str
|
|
participants: set[str]
|
|
messages: list[MailIntakeMessage]
|
|
last_activity_at: datetime | None
|
|
def __init__(
|
|
self,
|
|
thread_id: str,
|
|
normalized_subject: str,
|
|
participants: set[str] = ...,
|
|
messages: list[MailIntakeMessage] = ...,
|
|
last_activity_at: datetime | None = ...,
|
|
) -> None: ...
|
|
def add_message(self, message: MailIntakeMessage) -> None: ...
|