fix(api): update camera creation endpoint to accept JSON body
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user