Problem
The Binning Axes page (app/pages/8_Binning_Axes.py) has New and Delete buttons but no Edit button. Once a binning axis is created, users cannot modify its name, unit, description, or bin boundaries. This is inconsistent with every other CRUD page in the app (e.g., 3_Campaigns.py, 1_Sites.py).
Acceptance Criteria
Files to Modify
app/pages/8_Binning_Axes.py — add Edit button and form dialog
api/v1/endpoints/binning_axes.py — add PATCH/PUT endpoint
api/v1/repositories/binning_axis_repository.py — add update query
app/api_client.py — add update_binning_axis() function
Problem
The Binning Axes page (
app/pages/8_Binning_Axes.py) has New and Delete buttons but no Edit button. Once a binning axis is created, users cannot modify its name, unit, description, or bin boundaries. This is inconsistent with every other CRUD page in the app (e.g.,3_Campaigns.py,1_Sites.py).Acceptance Criteria
PATCH /binning-axes/{axis_id}(orPUT) API endpoint is added if one does not existapi_client.pyhas a correspondingupdate_binning_axis()functionFiles to Modify
app/pages/8_Binning_Axes.py— add Edit button and form dialogapi/v1/endpoints/binning_axes.py— add PATCH/PUT endpointapi/v1/repositories/binning_axis_repository.py— add update queryapp/api_client.py— addupdate_binning_axis()function