taolib.testing.email_service.models.email#
Email message models.
Classes#
Email recipient with optional display name. |
|
Email attachment metadata. |
|
Shared email fields. |
|
Email creation request. |
|
Email API response. |
|
Email MongoDB document. |
Module Contents#
- class taolib.testing.email_service.models.email.EmailRecipient#
Bases:
pydantic.BaseModelEmail recipient with optional display name.
- class taolib.testing.email_service.models.email.EmailAttachment#
Bases:
pydantic.BaseModelEmail attachment metadata.
- class taolib.testing.email_service.models.email.EmailBase#
Bases:
pydantic.BaseModelShared email fields.
- recipients: list[EmailRecipient]#
- cc: list[EmailRecipient]#
- bcc: list[EmailRecipient]#
- class taolib.testing.email_service.models.email.EmailCreate#
Bases:
EmailBaseEmail creation request.
- attachments: list[EmailAttachment]#
- schedule_at: datetime.datetime | None#
- class taolib.testing.email_service.models.email.EmailResponse#
Bases:
EmailBaseEmail API response.
- sent_at: datetime.datetime | None#
- delivered_at: datetime.datetime | None#
- opened_at: datetime.datetime | None#
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- model_config#
- class taolib.testing.email_service.models.email.EmailDocument#
Bases:
EmailBaseEmail MongoDB document.
- attachments: list[EmailAttachment]#
- schedule_at: datetime.datetime | None#
- sent_at: datetime.datetime | None#
- delivered_at: datetime.datetime | None#
- opened_at: datetime.datetime | None#
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- model_config#
- to_response() EmailResponse#
Convert to API response model.