mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2025-10-03 07:46:18 +00:00
fix: initial run import massacre
This commit is contained in:
@@ -3,10 +3,6 @@ import configparser
|
|||||||
import os
|
import os
|
||||||
from sqlalchemy_utils import database_exists, create_database
|
from sqlalchemy_utils import database_exists, create_database
|
||||||
|
|
||||||
# Read and parse the INI file once at startup
|
|
||||||
parser = configparser.ConfigParser(strict=False)
|
|
||||||
parser.read("wg-dashboard.ini")
|
|
||||||
|
|
||||||
# Ensure SQLite folder exists
|
# Ensure SQLite folder exists
|
||||||
SQLITE_PATH = "db"
|
SQLITE_PATH = "db"
|
||||||
os.makedirs(SQLITE_PATH, exist_ok=True)
|
os.makedirs(SQLITE_PATH, exist_ok=True)
|
||||||
@@ -20,6 +16,10 @@ def ConnectionString(database_name: str) -> str:
|
|||||||
Returns a SQLAlchemy-compatible connection string for the chosen database.
|
Returns a SQLAlchemy-compatible connection string for the chosen database.
|
||||||
Creates the database if it doesn't exist.
|
Creates the database if it doesn't exist.
|
||||||
"""
|
"""
|
||||||
|
# Read and parse the INI file once at startup
|
||||||
|
parser = configparser.ConfigParser(strict=False)
|
||||||
|
parser.read("wg-dashboard.ini")
|
||||||
|
|
||||||
db_type = parser.get("Database", "type")
|
db_type = parser.get("Database", "type")
|
||||||
db_prefix = parser.get("Database", "prefix")
|
db_prefix = parser.get("Database", "prefix")
|
||||||
database_name = f"{db_prefix}{database_name}"
|
database_name = f"{db_prefix}{database_name}"
|
||||||
|
Reference in New Issue
Block a user