From e7680c6199321faba0d1b8102260b39cdefabf78 Mon Sep 17 00:00:00 2001 From: Morgan Wowk Date: Wed, 18 Mar 2026 15:28:01 -0700 Subject: [PATCH] chore: Switch delete user settings endpoint to read from query params **Changes:** * Wrap del user settings handler in `add_parameter_annotation_metadata` to instruct FastAPI to read from the query params instead of request body --- cloud_pipelines_backend/api_router.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cloud_pipelines_backend/api_router.py b/cloud_pipelines_backend/api_router.py index 8dac120..1d06d4d 100644 --- a/cloud_pipelines_backend/api_router.py +++ b/cloud_pipelines_backend/api_router.py @@ -548,10 +548,14 @@ def get_current_user( ) ) router.delete("/api/users/me/settings", tags=["user_settings"], **default_config)( - inject_session_dependency( - inject_user_name( - user_settings_service.delete_settings, parameter_name="user_id" - ) + add_parameter_annotation_metadata( + inject_session_dependency( + inject_user_name( + user_settings_service.delete_settings, parameter_name="user_id" + ) + ), + parameter_name="setting_names", + annotation_metadata=fastapi.Query(), ) ) # endregion