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": [
|
"item": [
|
||||||
{
|
{
|
||||||
"name": "Autenticação",
|
"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": {
|
"request": {
|
||||||
"method": "POST",
|
"method": "POST",
|
||||||
"header": [],
|
"header": [],
|
||||||
|
|
@ -144,56 +114,7 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"response": [
|
"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}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cadastra usuário",
|
"name": "Cadastra usuário",
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ class IndexRepository(BaseRepository):
|
||||||
c.responsible,
|
c.responsible,
|
||||||
c.consultant,
|
c.consultant,
|
||||||
c.type_contract
|
c.type_contract
|
||||||
|
c.status
|
||||||
FROM client c
|
FROM client c
|
||||||
LIMIT {first} OFFSET {skip} """
|
LIMIT {first} OFFSET {skip} """
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ class ClientSchema(BaseModel):
|
||||||
responsible: Optional[str] = None
|
responsible: Optional[str] = None
|
||||||
consultant: Optional[str] = None
|
consultant: Optional[str] = None
|
||||||
type_contract: Optional[str] = None
|
type_contract: Optional[str] = None
|
||||||
|
status: Optional[str] = None
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
# Permite que o Pydantic mapeie campos vindos do banco (ex: via ORM)
|
# Permite que o Pydantic mapeie campos vindos do banco (ex: via ORM)
|
||||||
|
|
@ -82,6 +83,7 @@ class ClientSaveSchema(BaseModel):
|
||||||
responsible: Optional[str] = None
|
responsible: Optional[str] = None
|
||||||
consultant: Optional[str] = None
|
consultant: Optional[str] = None
|
||||||
type_contract: Optional[str] = None
|
type_contract: Optional[str] = None
|
||||||
|
status: Optional[str] = None
|
||||||
|
|
||||||
# Sanitiza os inputs de string
|
# Sanitiza os inputs de string
|
||||||
@field_validator('cns', 'name', 'state', 'city', 'responsible', 'consultant', 'type_contract')
|
@field_validator('cns', 'name', 'state', 'city', 'responsible', 'consultant', 'type_contract')
|
||||||
|
|
@ -103,6 +105,7 @@ class ClientUpdateSchema(BaseModel):
|
||||||
responsible: Optional[str] = None
|
responsible: Optional[str] = None
|
||||||
consultant: Optional[str] = None
|
consultant: Optional[str] = None
|
||||||
type_contract: Optional[str] = None
|
type_contract: Optional[str] = None
|
||||||
|
status: Optional[str] = None
|
||||||
|
|
||||||
# Sanitiza os inputs de string
|
# Sanitiza os inputs de string
|
||||||
@field_validator('cns', 'name', 'state', 'city', 'responsible', 'consultant', 'type_contract')
|
@field_validator('cns', 'name', 'state', 'city', 'responsible', 'consultant', 'type_contract')
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue