from beanie import Document from datetime import datetime from typing import Optional from common.constants.region import UserRegion class MessageTemplateDoc(Document): template_id: str tenant_id: Optional[str] = None region: UserRegion subject: str body: str is_active: bool = True created_at: datetime = datetime.utcnow() updated_at: Optional[datetime] = None class Settings: name = "message_templates_doc" class EmailSenderDoc(Document): tenant_id: str email_senders: list[str] = [] is_active: bool = True class Settings: name = "email_sender_doc"