fix(api): update camera creation endpoint to accept JSON body

This commit is contained in:
2026-01-21 17:03:59 +08:00
parent 6712a311f8
commit 46ee360d46

View File

@@ -64,18 +64,15 @@ def get_camera(camera_id: int, db: Session = Depends(get_db)):
@router.post("", response_model=dict) @router.post("", response_model=dict)
def add_camera( def add_camera(
name: str, request: CameraUpdateRequest = Body(...),
rtsp_url: str,
fps_limit: int = 30,
process_every_n_frames: int = 3,
db: Session = Depends(get_db), db: Session = Depends(get_db),
): ):
camera = create_camera( camera = create_camera(
db, db,
name=name, name=request.name,
rtsp_url=rtsp_url, rtsp_url=request.rtsp_url,
fps_limit=fps_limit, fps_limit=request.fps_limit or 30,
process_every_n_frames=process_every_n_frames, process_every_n_frames=request.process_every_n_frames or 3,
) )
if camera.enabled: if camera.enabled: