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
« 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
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")
8class ParametroSistemaCrearSchema(ParametroSistemaBaseSchema):
9 pass
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
16class ParametroSistemaRespuestaSchema(BaseModel):
17 idParametroSistema: int
18 claveParametro: str
19 valorParametro: str
20 activoParametro: bool
22 class Config:
23 from_attributes = True