marker: fix PUT marker with an enabled-only body (bpf no longer required)

update_marker reused MarkerCreate, whose bpf is required, so a partial PUT like
{"enabled": false} was rejected with 422 "bpf field required". Add a MarkerUpdate
schema with every field optional (bpf included; capture_node_id and name are
create-only/path-driven and omitted) and use it for the PUT route — partial
updates now validate cleanly.
This commit is contained in:
YueGuobin committed 2026-08-02 22:32:04 +08:00
1 parent f7d7ba165a
commit e97df86d96
3 files changed
+25 -2

No files matched your search

+1 -1
View File
@@ -497,7 +497,7 @@ async def delete_marker(
)
async def update_marker(
marker_name: str,
marker_data: schemas.MarkerCreate,
marker_data: schemas.MarkerUpdate,
link: Link = Depends(dep_link)
) -> dict:
"""