Coverage for backend \ app \ Inventario \ schemas \ inventarioSchemas.py: 100.00%

19 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2025-12-29 16:13 -0500

1from pydantic import BaseModel, Field 

2from typing import Optional 

3from app.Productos.schemas.productoSchemas import ProductoRespuestaSchema 

4 

5class InventarioCrearSchema(BaseModel): 

6 idProducto: int = Field(..., example=1) 

7 cantidadDisponible: int = Field(..., example=10) 

8 cantidadMinima: Optional[int] = Field(0, example=0) 

9 

10class InventarioActualizarSchema(BaseModel): 

11 cantidadDisponible: Optional[int] = Field(None, example=20) 

12 cantidadMinima: Optional[int] = Field(None, example=5) 

13 activoInventario: Optional[bool] = Field(None, example=True) 

14 

15class InventarioRespuestaSchema(BaseModel): 

16 idInventario: int 

17 cantidadDisponible: int 

18 cantidadMinima: int 

19 activoInventario: bool 

20 producto: ProductoRespuestaSchema 

21 

22 class Config: 

23 from_attributes = True