diff --git a/api/camera.py b/api/camera.py index d214381..d2d860a 100644 --- a/api/camera.py +++ b/api/camera.py @@ -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: