Moved connection string to an individual file

This commit is contained in:
Donald Zou
2025-06-01 15:34:12 +08:00
parent 173cc57490
commit 58f944c72e
10 changed files with 48 additions and 14 deletions

View File

@@ -6,6 +6,7 @@ from zipfile import ZipFile
from datetime import datetime, timedelta
from itertools import islice
from .ConnectionString import ConnectionString
from .DashboardConfig import DashboardConfig
from .Peer import Peer
from .PeerJobs import PeerJobs
@@ -56,7 +57,7 @@ class WireguardConfiguration:
self.DashboardConfig = DashboardConfig
self.AllPeerShareLinks = AllPeerShareLinks
self.configPath = os.path.join(self.__getProtocolPath(), f'{self.Name}.conf')
self.engine: sqlalchemy.engine = sqlalchemy.create_engine(self.DashboardConfig.getConnectionString("wgdashboard"))
self.engine: sqlalchemy.engine = sqlalchemy.create_engine(ConnectionString("wgdashboard"))
self.metadata: sqlalchemy.MetaData = sqlalchemy.MetaData()
self.dbType = self.DashboardConfig.GetConfig("Database", "type")[1]