refactor on the environment router

This commit is contained in:
Linus Vogel 2026-05-14 19:53:00 +02:00
parent b0099d9d71
commit ec89c3b7ac

View File

@ -286,13 +286,14 @@ def environment_patch(req: Request, name: str) -> JSONResponse:
if len(state_assignments_to_delete) > 0:
print("[DEBUG] environment_patch: {} stale state assignment(s) to be removed (states no longer exist in git)".format(len(state_assignments_to_delete)))
delete_stmt = delete(StateAssignment)
for sid in state_assignments_to_delete:
db.execute(delete_stmt.where(and_(StateAssignment.state_id == sid, StateAssignment.environment_id == env.id)))
db.execute(delete(StateAssignment).where(and_(StateAssignment.state_id == sid, StateAssignment.environment_id == env.id))) # type: ignore
insert_stmt = insert(StateAssignment)
for sid in state_assignments_new:
db.execute(insert_stmt.values(state_id=sid, environment_id=env.id))
return JSONResponse(status_code=200, content={'message': "done"})
except Exception as exc: