fix 6 requests
This commit is contained in:
@@ -18,7 +18,6 @@ def updateMedodsUsers() -> bool:
|
||||
f"{medodsApi.url}{requestParams.url_path}",
|
||||
params=requestParams.query_params,
|
||||
)
|
||||
logger.info("Получен ответ")
|
||||
if not response:
|
||||
logger.error("Ответ не получен")
|
||||
return False
|
||||
@@ -36,9 +35,7 @@ def updateMedodsUsers() -> bool:
|
||||
"specialties": [spec["title"] for spec in user["specialties"]],
|
||||
}
|
||||
usersFromDB.append(userDict)
|
||||
logger.info(f"Получено {len(usersFromDB)} докторов")
|
||||
actualUsersIds = [user["id"] for user in usersFromDB]
|
||||
logger.info(f"{actualUsersIds = }")
|
||||
allExistingUsers = UsersMedods.query.all()
|
||||
for user in allExistingUsers:
|
||||
if user.id not in actualUsersIds:
|
||||
@@ -49,7 +46,6 @@ def updateMedodsUsers() -> bool:
|
||||
for user in usersFromDB:
|
||||
existingUser = UsersMedods.query.filter_by(id=user["id"]).first()
|
||||
if existingUser:
|
||||
logger.info(f"Обнаружен доктор {user['name']} {user['surname']}")
|
||||
changes = False
|
||||
if existingUser.name != user["name"]:
|
||||
existingUser.name = user["name"]
|
||||
@@ -63,10 +59,8 @@ def updateMedodsUsers() -> bool:
|
||||
changes = True
|
||||
|
||||
if changes:
|
||||
logger.info(f"Обновлен доктор {user['name']} {user['surname']}")
|
||||
db.session.commit()
|
||||
else:
|
||||
logger.info(f"Добавлен доктор {user['name']} {user['surname']}")
|
||||
newUser = UsersMedods(
|
||||
id=user["id"],
|
||||
name=user["name"],
|
||||
|
||||
Reference in New Issue
Block a user