app add is_saved column
This commit is contained in:
@@ -99,7 +99,8 @@ class dbapp(crudbase):
|
|||||||
if db_app:
|
if db_app:
|
||||||
db_app.version = dbappversion.get_app_latestversion(db,domainurl,newversion.appid)+1
|
db_app.version = dbappversion.get_app_latestversion(db,domainurl,newversion.appid)+1
|
||||||
db_app.updateuserid = userid,
|
db_app.updateuserid = userid,
|
||||||
db_app.versionname = newversion.versionname,
|
db_app.versionname = newversion.versionname
|
||||||
|
db_app.is_saved = True
|
||||||
appversion = models.AppVersion(
|
appversion = models.AppVersion(
|
||||||
domainurl = db_app.domainurl,
|
domainurl = db_app.domainurl,
|
||||||
appid=db_app.appid,
|
appid=db_app.appid,
|
||||||
@@ -143,6 +144,7 @@ class dbapp(crudbase):
|
|||||||
db_app.version = version
|
db_app.version = version
|
||||||
db_app.versionname = db_appversion.versionname
|
db_app.versionname = db_appversion.versionname
|
||||||
db_app.updateuserid = userid
|
db_app.updateuserid = userid
|
||||||
|
db_app.is_saved = False
|
||||||
db.add(db_app)
|
db.add(db_app)
|
||||||
|
|
||||||
flows = dbflow.get_flows_by_appid(db, domainurl, appid)
|
flows = dbflow.get_flows_by_appid(db, domainurl, appid)
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ class App(Base):
|
|||||||
appid = mapped_column(String(100), index=True, nullable=False)
|
appid = mapped_column(String(100), index=True, nullable=False)
|
||||||
version = mapped_column(Integer)
|
version = mapped_column(Integer)
|
||||||
versionname = mapped_column(String(200), nullable=False)
|
versionname = mapped_column(String(200), nullable=False)
|
||||||
|
is_saved = mapped_column(Boolean, default=False)
|
||||||
createuserid = mapped_column(Integer,ForeignKey("user.id"))
|
createuserid = mapped_column(Integer,ForeignKey("user.id"))
|
||||||
updateuserid = mapped_column(Integer,ForeignKey("user.id"))
|
updateuserid = mapped_column(Integer,ForeignKey("user.id"))
|
||||||
createuser = relationship('User',foreign_keys=[createuserid])
|
createuser = relationship('User',foreign_keys=[createuserid])
|
||||||
|
|||||||
@@ -88,6 +88,7 @@ class AppList(Base):
|
|||||||
appname: str
|
appname: str
|
||||||
appid:str
|
appid:str
|
||||||
version:int
|
version:int
|
||||||
|
is_saved:bool
|
||||||
versionname: t.Optional[str] = None
|
versionname: t.Optional[str] = None
|
||||||
updateuser: UserOut
|
updateuser: UserOut
|
||||||
createuser: UserOut
|
createuser: UserOut
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ def test_appversions_update(test_client,test_domain,test_app_id,login_user):
|
|||||||
assert data["data"]["version"] == 1
|
assert data["data"]["version"] == 1
|
||||||
assert data["data"]["appid"] == app_version["appid"]
|
assert data["data"]["appid"] == app_version["appid"]
|
||||||
assert data["data"]["versionname"] == app_version["versionname"]
|
assert data["data"]["versionname"] == app_version["versionname"]
|
||||||
|
assert data["data"]["is_saved"] == True
|
||||||
|
|
||||||
def test_apps_list(test_client,login_user):
|
def test_apps_list(test_client,login_user):
|
||||||
response = test_client.get("/api/apps", headers={"Authorization": "Bearer " + login_user})
|
response = test_client.get("/api/apps", headers={"Authorization": "Bearer " + login_user})
|
||||||
|
|||||||
Reference in New Issue
Block a user