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)
def add_camera(
name: str,
rtsp_url: str,
fps_limit: int = 30,
process_every_n_frames: int = 3,
request: CameraUpdateRequest = Body(...),
db: Session = Depends(get_db),
):
camera = create_camera(
db,
name=name,
rtsp_url=rtsp_url,
fps_limit=fps_limit,
process_every_n_frames=process_every_n_frames,
name=request.name,
rtsp_url=request.rtsp_url,
fps_limit=request.fps_limit or 30,
process_every_n_frames=request.process_every_n_frames or 3,
)
if camera.enabled: