from pydantic import BaseModel from datetime import datetime from typing import Optional class TemplateCreate(BaseModel): name: str language: str = "en" body_text: str is_whatsapp_template: bool = False provider_template_name: Optional[str] = None class TemplateUpdate(BaseModel): name: Optional[str] = None language: Optional[str] = None body_text: Optional[str] = None is_whatsapp_template: Optional[bool] = None provider_template_name: Optional[str] = None class TemplateResponse(BaseModel): id: int name: str language: str body_text: str is_whatsapp_template: bool provider_template_name: Optional[str] created_at: datetime class Config: from_attributes = True