Update system delete logic
This commit is contained in:
@@ -134,21 +134,19 @@ async def update_system_route(system_id: str):
|
|||||||
@systems_bp.route('/<string:system_id>', methods=['DELETE'])
|
@systems_bp.route('/<string:system_id>', methods=['DELETE'])
|
||||||
async def delete_system_route(system_id: str):
|
async def delete_system_route(system_id: str):
|
||||||
try:
|
try:
|
||||||
deleted_system = await current_app.sys_db_h.delete_system({"_id", system_id})
|
query = {"_id": system_id}
|
||||||
|
delete_count = await current_app.d_id_db_h.delete_discord_id(query)
|
||||||
|
|
||||||
if deleted_system:
|
if delete_count is not None:
|
||||||
print("Deleted system:", deleted_system)
|
if delete_count > 0:
|
||||||
return jsonify(deleted_system), 201
|
return jsonify({"message": f"Successfully deleted {delete_count} Discord ID(s)."}), 200
|
||||||
|
else:
|
||||||
|
abort(404, "System not found.")
|
||||||
else:
|
else:
|
||||||
abort(500, "Failed to delete system in the database.")
|
abort(500, "Failed to delete System.")
|
||||||
|
|
||||||
except HTTPException:
|
|
||||||
raise
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Error deleting system: {e}")
|
print(f"Error in delete_system_route: {e}")
|
||||||
# Catch any other unexpected errors
|
abort(500, f"An internal error occurred: {e}")
|
||||||
abort(500, f"Internal server error: {e}")
|
|
||||||
|
|
||||||
|
|
||||||
@systems_bp.route('/<string:system_id>/assign', methods=['POST'])
|
@systems_bp.route('/<string:system_id>/assign', methods=['POST'])
|
||||||
async def assign_client_to_system_route(system_id: str):
|
async def assign_client_to_system_route(system_id: str):
|
||||||
|
|||||||
Reference in New Issue
Block a user