Coverage for backend \ app \ ParametrosSistema \ schemas \ parametroSistemaSchemas.py: 100.00%

18 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 

3 

4class ParametroSistemaBaseSchema(BaseModel): 

5 claveParametro: str = Field(..., min_length=1, max_length=50, example="nombreNegocio") 

6 valorParametro: str = Field(..., min_length=0, max_length=500, example="DALCT Market") 

7 

8class ParametroSistemaCrearSchema(ParametroSistemaBaseSchema): 

9 pass 

10 

11class ParametroSistemaActualizarSchema(BaseModel): 

12 claveParametro: Optional[str] = Field(None, min_length=1, max_length=50, example="nombreNegocio") 

13 valorParametro: Optional[str] = Field(None, min_length=0, max_length=500, example="DALCT Market") 

14 activoParametro: Optional[bool] = None 

15 

16class ParametroSistemaRespuestaSchema(BaseModel): 

17 idParametroSistema: int 

18 claveParametro: str 

19 valorParametro: str 

20 activoParametro: bool 

21 

22 class Config: 

23 from_attributes = True