diff --git a/app/routers/systems.py b/app/routers/systems.py index 6c36beb..0d5bf69 100644 --- a/app/routers/systems.py +++ b/app/routers/systems.py @@ -107,9 +107,15 @@ async def get_system_by_client_route(client_id: str): @systems_bp.route('/', methods=['PUT']) -async def update_system_route(system_id: str, updated_system_data): +async def update_system_route(system_id: str): try: - update_system = await current_app.sys_db_h.update_system({"_id", system_id}, updated_system_data) + updated_system_data = await request.get_json() + + if not data: + abort(400, "No update data provided.") + + query = {"_id": system_id} + update_system = await current_app.sys_db_h.update_system(query, {"$set": data}) if update_system: print("Updated system:", update_system)