29 lines
839 B
Python
29 lines
839 B
Python
from typing import Optional
|
|
from pydantic import BaseModel, ConfigDict
|
|
|
|
|
|
class GConfigSchema(BaseModel):
|
|
config_id: Optional[float] = None
|
|
config_grupo_id: Optional[float] = None
|
|
config_padrao_id: Optional[float] = None
|
|
secao: Optional[str] = None
|
|
nome: Optional[str] = None
|
|
valor: Optional[str] = None
|
|
descricao: Optional[str] = None
|
|
texto: Optional[str] = None
|
|
terminal: Optional[str] = None
|
|
tipo_valor: Optional[str] = None
|
|
atualizado: Optional[str] = None
|
|
|
|
# substitui a antiga inner class Config
|
|
model_config = ConfigDict(from_attributes=True)
|
|
|
|
|
|
class GConfigResponseSchema(GConfigSchema):
|
|
model_config = ConfigDict(from_attributes=True)
|
|
|
|
|
|
class GConfigNomeSchema(BaseModel):
|
|
nome: str = None
|
|
sistema_id: float = None
|
|
model_config = ConfigDict(from_attributes=True)
|