fix(): Ajuste no sql que retorna todos os clientes
This commit is contained in:
parent
a748d9e4c1
commit
bc13ed0394
4 changed files with 1061 additions and 80 deletions
1056
Monitoramento Orius.json
Normal file
1056
Monitoramento Orius.json
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -11,36 +11,6 @@
|
|||
"item": [
|
||||
{
|
||||
"name": "Autenticação",
|
||||
"event": [
|
||||
{
|
||||
"listen": "test",
|
||||
"script": {
|
||||
"exec": [
|
||||
"const response = pm.response.json();\r",
|
||||
"\r",
|
||||
"// Salvando em variáveis da *collection*\r",
|
||||
"pm.collectionVariables.set(\"BearerToken\", response.data.token);\r",
|
||||
"\r",
|
||||
"pm.test(\"Status code é 201 ou 200\", function () {\r",
|
||||
" pm.expect(pm.response.code).to.be.oneOf([200, 201]);\r",
|
||||
"});\r",
|
||||
"\r",
|
||||
"pm.test(\"Resposta contém ID ou confirmação\", function () {\r",
|
||||
" const jsonData = pm.response.json();\r",
|
||||
" pm.expect(jsonData).to.have.any.keys(\"id\", \"message\", \"status\");\r",
|
||||
"});\r",
|
||||
"\r",
|
||||
"pm.test(\"Mensagem indica sucesso\", function () {\r",
|
||||
" const jsonData = pm.response.json();\r",
|
||||
" pm.expect(jsonData.message || \"\").to.match(/sucesso|criado|registrado/i);\r",
|
||||
"});"
|
||||
],
|
||||
"type": "text/javascript",
|
||||
"packages": {},
|
||||
"requests": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"header": [],
|
||||
|
|
@ -144,56 +114,7 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"response": [
|
||||
{
|
||||
"name": "Lista usuários",
|
||||
"originalRequest": {
|
||||
"method": "GET",
|
||||
"header": [],
|
||||
"body": {
|
||||
"mode": "raw",
|
||||
"raw": "",
|
||||
"options": {
|
||||
"raw": {
|
||||
"language": "json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": {
|
||||
"raw": "{{BaseUrlV1}}administrativo/user",
|
||||
"host": [
|
||||
"{{BaseUrlV1}}administrativo"
|
||||
],
|
||||
"path": [
|
||||
"user"
|
||||
]
|
||||
}
|
||||
},
|
||||
"status": "OK",
|
||||
"code": 200,
|
||||
"_postman_previewlanguage": null,
|
||||
"header": [
|
||||
{
|
||||
"key": "Content-Length",
|
||||
"value": "735"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
},
|
||||
{
|
||||
"key": "Date",
|
||||
"value": "Wed, 15 Oct 2025 19:00:26 GMT"
|
||||
},
|
||||
{
|
||||
"key": "Server",
|
||||
"value": "uvicorn"
|
||||
}
|
||||
],
|
||||
"cookie": [],
|
||||
"body": "{\n \"message\": \"Usuários localizados com sucesso\",\n \"data\": [\n {\n \"user_id\": 1,\n \"name\": \"Orius Tecnologia\",\n \"email\": \"dev@oriustecnologia.com.br\",\n \"password\": \"$2b$12$mSqkyIkK3ven9gjLejwcKOqqJDOv5sRtRkcQBEsHO0Kh2vOI2Nr5.\",\n \"password_temp\": \"N\",\n \"password_temp_confirm\": \"N\",\n \"position\": null,\n \"team\": \"Dev\",\n \"status\": \"A\",\n \"date_register\": \"2025-10-07T17:11:58\",\n \"date_update\": null,\n \"user_id_create\": null,\n \"user_id_update\": null\n },\n {\n \"user_id\": 2,\n \"name\": \"Jonathon Emmerich\",\n \"email\": \"Evan75@hotmail.com\",\n \"password\": \"$2b$12$gkZN87GQJjo7uYzNkSYfW.iKJFnuDZhpbTiWG1OWoa3j1z9Hk8wAC\",\n \"password_temp\": null,\n \"password_temp_confirm\": \"N\",\n \"position\": \"string\",\n \"team\": \"Dev\",\n \"status\": \"A\",\n \"date_register\": \"2025-10-07T17:12:28\",\n \"date_update\": null,\n \"user_id_create\": 0,\n \"user_id_update\": null\n }\n ]\n}"
|
||||
}
|
||||
]
|
||||
"response": []
|
||||
},
|
||||
{
|
||||
"name": "Cadastra usuário",
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ class IndexRepository(BaseRepository):
|
|||
c.responsible,
|
||||
c.consultant,
|
||||
c.type_contract
|
||||
c.status
|
||||
FROM client c
|
||||
LIMIT {first} OFFSET {skip} """
|
||||
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ class ClientSchema(BaseModel):
|
|||
responsible: Optional[str] = None
|
||||
consultant: Optional[str] = None
|
||||
type_contract: Optional[str] = None
|
||||
status: Optional[str] = None
|
||||
|
||||
class Config:
|
||||
# Permite que o Pydantic mapeie campos vindos do banco (ex: via ORM)
|
||||
|
|
@ -82,6 +83,7 @@ class ClientSaveSchema(BaseModel):
|
|||
responsible: Optional[str] = None
|
||||
consultant: Optional[str] = None
|
||||
type_contract: Optional[str] = None
|
||||
status: Optional[str] = None
|
||||
|
||||
# Sanitiza os inputs de string
|
||||
@field_validator('cns', 'name', 'state', 'city', 'responsible', 'consultant', 'type_contract')
|
||||
|
|
@ -103,6 +105,7 @@ class ClientUpdateSchema(BaseModel):
|
|||
responsible: Optional[str] = None
|
||||
consultant: Optional[str] = None
|
||||
type_contract: Optional[str] = None
|
||||
status: Optional[str] = None
|
||||
|
||||
# Sanitiza os inputs de string
|
||||
@field_validator('cns', 'name', 'state', 'city', 'responsible', 'consultant', 'type_contract')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue