mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
Add last_pro_check column to Metadata table
This commit is contained in:
parent
2efca9cc12
commit
6fe4d549a8
2 changed files with 18 additions and 1 deletions
|
|
@ -300,12 +300,27 @@ class Database:
|
|||
"pro_services": 0,
|
||||
"pro_overlapped": False,
|
||||
"pro_status": "invalid",
|
||||
"last_pro_check": None,
|
||||
}
|
||||
database = self.database_uri.split(":")[0].split("+")[0]
|
||||
with self.__db_session() as session:
|
||||
with suppress(ProgrammingError, OperationalError):
|
||||
data["database_version"] = (session.execute(text("SELECT sqlite_version()" if database == "sqlite" else "SELECT VERSION()")).first() or ["unknown"])[0]
|
||||
metadata = session.query(Metadata).with_entities(Metadata.version, Metadata.integration, Metadata.is_pro, Metadata.pro_expire, Metadata.pro_services, Metadata.pro_overlapped, Metadata.pro_status).filter_by(id=1).first()
|
||||
metadata = (
|
||||
session.query(Metadata)
|
||||
.with_entities(
|
||||
Metadata.version,
|
||||
Metadata.integration,
|
||||
Metadata.is_pro,
|
||||
Metadata.pro_expire,
|
||||
Metadata.pro_services,
|
||||
Metadata.pro_overlapped,
|
||||
Metadata.pro_status,
|
||||
Metadata.last_pro_check,
|
||||
)
|
||||
.filter_by(id=1)
|
||||
.first()
|
||||
)
|
||||
if metadata:
|
||||
data.update(
|
||||
{
|
||||
|
|
@ -316,6 +331,7 @@ class Database:
|
|||
"pro_services": metadata.pro_services,
|
||||
"pro_overlapped": metadata.pro_overlapped,
|
||||
"pro_status": metadata.pro_status,
|
||||
"last_pro_check": metadata.last_pro_check,
|
||||
}
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -275,6 +275,7 @@ class Metadata(Base):
|
|||
pro_status = Column(PRO_STATUS_ENUM, default="invalid", nullable=False)
|
||||
pro_services = Column(Integer, default=0, nullable=False)
|
||||
pro_overlapped = Column(Boolean, default=False, nullable=False)
|
||||
last_pro_check = Column(DateTime, nullable=True)
|
||||
first_config_saved = Column(Boolean, nullable=False)
|
||||
autoconf_loaded = Column(Boolean, default=False, nullable=True)
|
||||
scheduler_first_start = Column(Boolean, nullable=True)
|
||||
|
|
|
|||
Loading…
Reference in a new issue