app set is_saved =True when flow has been edited

This commit is contained in:
2024-12-23 23:18:10 +09:00
parent fb0674ecff
commit 8996a4c836
2 changed files with 7 additions and 2 deletions

View File

@@ -100,7 +100,7 @@ class dbapp(crudbase):
db_app.version = dbappversion.get_app_latestversion(db,domainurl,newversion.appid)+1
db_app.updateuserid = userid,
db_app.versionname = newversion.versionname
db_app.is_saved = True
db_app.is_saved = False
appversion = models.AppVersion(
domainurl = db_app.domainurl,
appid=db_app.appid,
@@ -199,6 +199,10 @@ class dbapp(crudbase):
db_flow.content=flow.content
db_flow.updateuserid = userid
db.add(db_flow)
db_app = self.get_app(db, domainurl, flow.appid)
if db_app:
db_app.is_saved = True
db.add(db_app)
db.commit()
db.refresh(db_flow)
return db_flow

View File

@@ -64,7 +64,7 @@ def test_appversions_update(test_client,test_domain,test_app_id,login_user):
assert data["data"]["version"] == 1
assert data["data"]["appid"] == app_version["appid"]
assert data["data"]["versionname"] == app_version["versionname"]
assert data["data"]["is_saved"] == True
assert data["data"]["is_saved"] == False
def test_apps_list(test_client,login_user):
response = test_client.get("/api/apps", headers={"Authorization": "Bearer " + login_user})
@@ -98,6 +98,7 @@ def test_appversions_change(test_client,test_domain,test_app_id,login_user):
assert data["data"] is not None
assert data["data"]["version"] == 2
assert data["data"]["versionname"] == app_version["versionname"]
assert data["data"]["is_saved"] == False
response = test_client.put("/api/appversions/" + test_app_id +"/1", headers={"Authorization": "Bearer " + login_user})