Initial commit

This commit is contained in:
2025-12-05 11:27:16 -03:00
commit 804bacfbe3
87 changed files with 7260 additions and 0 deletions

31
app/models/proveedor.py Normal file
View File

@@ -0,0 +1,31 @@
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