diff --git a/stand/api.py b/stand/api.py index 774476e..060fea5 100644 --- a/stand/api.py +++ b/stand/api.py @@ -51,4 +51,12 @@ def append_run(beamline: Beamline, pgroup: PGroup, run: int, row: dict[str, Any] return res +@router.put("/pgroups/{pgroup}/runs/{run}/entries/{entry}") +def set_entry(beamline: Beamline, pgroup: PGroup, run: int, entry: str, value: Any): + adb.get(beamline).update_cell(pgroup, run, entry, value) + + for grid in grids[pgroup]: + grid.set_cell(run, entry, value) + +