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
« 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
5class InventarioCrearSchema(BaseModel):
6 idProducto: int = Field(..., example=1)
7 cantidadDisponible: int = Field(..., example=10)
8 cantidadMinima: Optional[int] = Field(0, example=0)
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)
15class InventarioRespuestaSchema(BaseModel):
16 idInventario: int
17 cantidadDisponible: int
18 cantidadMinima: int
19 activoInventario: bool
20 producto: ProductoRespuestaSchema
22 class Config:
23 from_attributes = True