refactor on the environment router
This commit is contained in:
parent
b0099d9d71
commit
ec89c3b7ac
@ -286,13 +286,14 @@ def environment_patch(req: Request, name: str) -> JSONResponse:
|
|||||||
if len(state_assignments_to_delete) > 0:
|
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)))
|
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:
|
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)
|
insert_stmt = insert(StateAssignment)
|
||||||
for sid in state_assignments_new:
|
for sid in state_assignments_new:
|
||||||
db.execute(insert_stmt.values(state_id=sid, environment_id=env.id))
|
db.execute(insert_stmt.values(state_id=sid, environment_id=env.id))
|
||||||
|
|
||||||
|
return JSONResponse(status_code=200, content={'message': "done"})
|
||||||
|
|
||||||
|
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user