diff --git a/backend/app/db/cruddb/dbapp.py b/backend/app/db/cruddb/dbapp.py index cad3ab0..92a1ce5 100644 --- a/backend/app/db/cruddb/dbapp.py +++ b/backend/app/db/cruddb/dbapp.py @@ -29,7 +29,7 @@ class dbflow(crudbase): return None def get_flow_by_flowid(self,db: Session,flowid:str): - return db.execute(super().get_by_conditions({"flowid":flowid})).scalars().all() + return db.execute(super().get_by_conditions({"flowid":flowid})).scalars().first() def get_flows_by_appid(self,db: Session,domainurl:str,appid:str): return db.execute(select(models.Flow).filter(and_(models.Flow.domainurl == domainurl,models.Flow.appid == appid))).scalars().all() @@ -155,7 +155,6 @@ class dbapp(crudbase): domainurl = flow.domainurl, name = flow.name, content = flow.content, - version = db_app.version, updateuserid = userid, createuserid = userid ) diff --git a/backend/app/tests/test_user_app.py b/backend/app/tests/test_user_app.py index d416e73..804610d 100644 --- a/backend/app/tests/test_user_app.py +++ b/backend/app/tests/test_user_app.py @@ -88,15 +88,17 @@ def test_appversions_change(test_client,test_domain,test_app_id,login_user): "appid": test_app_id } response = test_client.post("/api/apps", json=app_version,headers={"Authorization": "Bearer " + login_user}) - assert response.status_code == 200 data = response.json() + logging.error(data) + assert response.status_code == 200 assert "data" in data assert data["data"] is not None assert data["data"]["version"] == 2 response = test_client.put("/api/appversions/" + test_app_id +"/1", headers={"Authorization": "Bearer " + login_user}) - assert response.status_code == 200 data = response.json() + logging.error(data) + assert response.status_code == 200 assert "data" in data assert data["data"] is not None assert data["data"]["domainurl"] == test_domain.url