freeleaps-service-hub/apps/notification/backend/models/models.py

26 lines
623 B
Python

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"