refactor on the environment router
This commit is contained in:
parent
b0099d9d71
commit
ec89c3b7ac
@ -286,14 +286,15 @@ 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:
|
||||
print("[DEBUG] environment_patch: ERROR - Failed to import environment '{}': {}".format(name, str(exc)))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user