from pydantic import BaseModel, EmailStr from typing import Optional from datetime import datetime class ProveedorBase(BaseModel): nombre: str email: Optional[EmailStr] = None tiene_web: bool = True activo: bool = True class ProveedorCreate(ProveedorBase): pass class ProveedorUpdate(BaseModel): nombre: Optional[str] = None email: Optional[EmailStr] = None tiene_web: Optional[bool] = None activo: Optional[bool] = None class ProveedorResponse(ProveedorBase): id: int created_at: datetime updated_at: datetime class Config: from_attributes = True