from pydantic import BaseModel, EmailStr, Field, validator from datetime import datetime from typing import Optional # import re from enum import Enum class ConfigCreate(BaseModel): smtp_host: Optional[str] = None smtp_port: Optional[str] = None smtp_user: Optional[str] = None smtp_password: Optional[str] = None is_active: bool = True class Configupdate(ConfigCreate): pass class ConfigResponse(ConfigCreate): created_at: datetime last_send: datetime cretaed_by: int class MessageResponse(BaseModel): message: str